IP Library Granted Patent US 11,893,560
Granted Patent B1
US 11,893,560 · App. 16/822,847 · Granted Feb 6, 2024

Systems and methods for cloud-based management of payment devices

Inventor: Coy Christensen (Scottsdale, AZ)
Assignee: Worldpay, LLC
G06Q20/202G06Q20/40H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,893,560
App. No.
16/822,847
Granted
Feb 6, 2024
Kind
B1
Abstract

A computer-implemented method for cloud-based management of payment devices includes connecting a point of interaction device (POI) to a terminal management engine (TME) through a computer network, downloading operating software for the POI and configuration files for the POI from the TME to the POI, initializing the POI using the operating software, and configuring the POI using the configuration files. An alternative computer-implemented includes connecting to a POI through a computer network, receiving a transaction request from a TMC through the computer network, confirming access to the POI, transmitting a request for consumer information to the POI, receiving requested consumer information from the POI, transmitting the requested consumer information to the TMC, receiving a transaction approval message or a transaction decline message from the TMC, and transmitting the transaction approval message or the transaction decline message to the POI.

Claims (59)

1. A method of cloud-based management of payment devices, the method comprising:

receiving a connection to a terminal management engine (TME) from a point of interaction device (POI) based on a preconfigured uniform resource locator (URL) stored in the POI or based on a preconfigured network address stored in the POI;

determining if preconfigured information of a merchant ID associated with the POI and a merchant-specific lane identifier (lane ID) associated with the POI is set on the TME;

upon determining that preconfigured information of the merchant ID associated with the POI and the merchant-specific lane ID associated with the POI is set on the TME, transmitting, to the POI, the merchant ID for the POI and the merchant-specific lane ID for the POI based on the preconfigured information;

upon determining that the preconfigured information of the merchant ID associated with the POI and the merchant-specific lane ID associated with the POI is not set on the TME, receiving, from the POI, the merchant ID for the POI and the lane ID for the POI through a computer network;

receiving a transaction request from a transaction management controller (TMC) through a computer network, the transaction request including the merchant-specific lane ID and instructions to process the transaction request with the POI associated with the merchant-specific lane ID;

confirming access to the POI associated with the merchant-specific lane ID;

determining whether the transaction request includes custom UI elements including one or more of: a display offering, a survey prompt, and electronic entertainment content;

upon determining that the transaction request includes custom UI elements ancillary to the transaction request, transmitting the custom UI elements to the POI;

transmitting a request for consumer information to the POI;

receiving requested consumer information from the POI;

transmitting the requested consumer information to the TMC;

receiving a transaction approval message or a transaction decline message from the TMC; and

transmitting the transaction approval message or the transaction decline message to the POI.

2. The method of claim 1 , further comprising verifying that the POI is a certified device.

3. The method of claim 1 , further comprising determining an online status and an operational condition of the POI.

4. The method of claim 3 , wherein the determining of the online status and the operational condition of the POI is repeated until a transaction request is received.

5. The method of claim 3 , further comprising notifying the TMC of the online status and the operational condition of the POI through the computer network.

6. A computer system for cloud-based management of payment devices, the system comprising:

a memory having processor-readable instructions stored therein; and

a processor configured to access the memory and execute the processor-readable instructions, which when executed by the processor configures the processor to perform a plurality of functions, including functions to:

receiving a connection to a terminal management engine (TME) from a point of interaction device (POI) based on a preconfigured uniform resource locator (URL) stored in the POI or based on a preconfigured network address stored in the POI;

determining if preconfigured information of a merchant ID associated with the POI and a merchant-specific lane identifier (lane ID) associated with the POI is set on the TME;

upon determining that preconfigured information of the merchant ID associated with the POI and the merchant-specific lane ID associated with the POI is set on the TME, transmit, to the POI, the merchant ID for the POI and the merchant-specific lane ID for the POI based on the preconfigured information;

upon determining that the preconfigured information of the merchant ID associated with the POI and the merchant-specific lane ID associated with the POI is not set on the TME, receive, from the POI, the merchant ID for the POI and the lane ID for the POI through a computer network;

receive a transaction request from a transaction management controller (TMC) through a computer network, the transaction request including the merchant-specific lane ID and instructions to process the transaction request with the POI associated with the merchant-specific lane ID;

confirm access to the POI associated with the merchant-specific lane ID;

determine whether the transaction request includes custom UI elements including one or more of: a display offering, a survey prompt, and electronic entertainment content;

upon determining that the transaction request includes custom UI elements ancillary to the transaction request, transmit the custom UI elements to the POI;

transmit a request for consumer information to the POI;

receive requested consumer information from the POI;

transmit the requested consumer information to the TMC;

receive a transaction approval message or a transaction decline message from the TMC; and

transmit the transaction approval message or the transaction decline message to the POI.

7. The system of claim 6 , wherein the plurality of functions performed by the processor when executing the processor-readable instructions further includes functions to:

verify that the POI is a certified device.

8. The system of claim 6 , wherein the plurality of functions performed by the processor when executing the processor-readable instructions further includes functions to:

determine an online status and an operational condition of the POI.

9. The system of claim 8 , wherein the determining of the online status and the operational condition of the POI is repeated until a transaction request is received.

10. A non-transitory machine-readable medium storing instructions that, when executed by a computing system, causes the computing system to perform a method for cloud-based management of payment devices, the method including:

receiving a connection to a terminal management engine (TME) from a point of interaction device (POI) based on a preconfigured uniform resource locator (URL) stored in the POI or based on a preconfigured network address stored in the POI;

determining if preconfigured information of a merchant ID associated with the POI and a merchant-specific lane identifier (lane ID) associated with the POI is set on the TME;

upon determining that preconfigured information of the merchant ID associated with the POI and the merchant-specific lane ID associated with the POI is set on the TME, transmitting, to the POI, the merchant ID for the POI and the merchant-specific lane ID for the POI based on the preconfigured information;

upon determining that the preconfigured information of the merchant ID associated with the POI and the merchant-specific lane ID associated with the POI is not set on the TME, receiving, from the POI, the merchant ID for the POI and the lane ID for the POI through a computer network;

receiving, at the TME, a transaction request from a transaction management controller (TMC) through a computer network, the transaction request including the merchant-specific lane ID and instructions to process the transaction request with the POI associated with the merchant-specific lane ID;

confirming access to the POI associated with the merchant-specific lane ID;

determining whether the transaction request includes custom UI elements including one or more of: a display offering, a survey prompt, and electronic entertainment content;

upon determining that the transaction request includes custom UI elements ancillary to the transaction request, transmitting the custom UI elements to the POI;

transmitting a request for consumer information to the POI;

receiving requested consumer information from the POI;

transmitting the requested consumer information to the TMC;

receiving a transaction approval message or a transaction decline message from the TMC; and

transmitting the transaction approval message or the transaction decline message to the POI.

11. The non-transitory machine-readable medium of claim 10 , the method further comprising verifying that the POI is a certified device.

12. The non-transitory machine-readable medium of claim 10 , the method further comprising determining an online status and an operational condition of the POI.

13. The non-transitory machine-readable medium of claim 12 , wherein the determining of the online status and the operational condition of the POI is repeated until a transaction request is received.

14. The non-transitory machine-readable medium of claim 12 , the method further comprising notifying the TMC of the online status and the operational condition of the POI through the computer network.

15. The non-transitory machine-readable medium of claim 10 , the method further comprising receiving a status of the POI through the computer network.

16. The non-transitory machine-readable medium of claim 10 , wherein the TME connects to the POI through a cloud-based interface.

Assignments (6)
RELEASE OF SECURITY INTERESTS RECORDED AT REEL/FRAMES 066626/0655, 066625/0426, 066625/0347, AND 066625/0276 Recorded Jan 12, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: WORLDPAY, LLC; WORLDPAY ISO AND ECOMMERCE, LLC; PAYMETRIC, LLC; WORLDPAY US, LLC
Reel/Frame 074314/0622 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 066624/0719 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: WORLDPAY, LLC
Reel/Frame 074315/0412 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066624/0719 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 066626/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2020
From: CHRISTENSEN, COY
To: VANTIV, LLC
Reel/Frame 052158/0317 →
CHANGE OF NAME Recorded Mar 18, 2020
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 052189/0280 →
Continuity (1)
Continuation 15354075 · Nov 17, 2016
Cited By (1)
US 12,400,204