IP Library Granted Patent US 11,295,293
Granted Patent B2
US 11,295,293 · App. 14/990,319 · Granted Apr 5, 2022

Point of interaction device emulation for payment transaction simulation

Inventor: Chance Ulrich (Alpharetta, GA)
Assignee: Worldpay, LLC
G06Q20/351G06Q20/401G06Q20/4012H04L67/02
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,295,293
App. No.
14/990,319
Granted
Apr 5, 2022
Kind
B2
Abstract

Technologies for emulating payment transaction messaging for electronic payment transaction include a transaction management controller for receiving a transaction amount for a payment transaction from a business management engine and simulated payment card data for the payment transaction from a point of interaction emulator. The transaction management controller inserts the transaction amount and the payment card data into a test payment authorization request message, which is transmitted to a null host. A payment authorization response message is received from the null host and transmitted by the transaction management controller the business management engine. Other embodiments are described and claimed.

Claims (37)

1. A method for certifying operation of components processing electronic payment transactions, the method comprising:

receiving, at a transaction management controller from a business management engine, a payment request generated in response to a request for a test payment transaction;

requesting, by the transaction management controller from a point of interaction emulation module, simulated payment card data according to a predetermined transaction scenario and the received request for the test payment transaction;

receiving, by the transaction management controller from the point of interaction emulation module, the requested simulated payment card data;

inserting, by the transaction management controller, the simulated payment card data received from the point of interaction emulation module into a test payment authorization request message;

transmitting, by the transaction management controller, the test payment authorization request message to a host unable to process a payment, the test payment authorization request message including the simulated payment card data;

receiving, at the transaction management controller, a payment authorization response message in response to the test payment authorization request message; and

finalizing, by the transaction management controller, the test payment authorization request message based on the payment authorization response message.

2. The method of claim 1 , further comprising:

transmitting, using the transaction management controller, the payment authorization response message to the a business management engine.

3. The method of claim 1 , wherein the simulated payment card data simulates entry of a personal identification number (PIN), data collected through swiping of a payment card, or EMV payment card data.

4. The method of claim 1 , wherein the payment authorization request message and the payment authorization response message comprise Hypertext Transfer Protocol messages.

5. One or more non-transitory machine-readable storage media storing a plurality of instructions stored thereon that in response to being executed by a processor of a transaction management controller, cause the processor of the transaction management controller to perform operations comprising:

receive, at the transaction management controller from a business management engine a test payment request generated in response to a request for a test payment transaction;

request, by the transaction management controller from a point of interaction emulation module, simulated payment card data according to a predetermined transaction scenario and the received request for the test payment transaction;

receive, by the transaction management controller from the point of interaction emulation module, the requested simulated payment card data;

insert, by the transaction management controller, the simulated payment card data received from the point of interaction emulation module into a test payment authorization request message;

transmit, by the transaction management controller to a host unable to process a payment, a test payment authorization request message, the test payment authorization request message including the simulated payment card data received from the point of interaction emulation module;

receive, at the transaction management controller, a payment authorization response message in response to the test payment authorization request message; and

finalize, by the transaction management controller, the test payment authorization request message based on the payment authorization response message.

6. The one or more non-transitory machine-readable storage media of claim 5 , wherein the plurality of instructions further cause the processor of the transaction management controller to perform operations comprising:

transmit the payment authorization response message to the a business management engine.

7. The one or more non-transitory machine-readable storage media of claim 5 , wherein the simulated payment card data simulates entry of a personal identification number (PIN), data collected through swiping of a payment card, or EMV payment card data.

8. The one or more non-transitory machine-readable storage media of claim 5 , wherein the payment authorization request message and the payment authorization response message comprise Hypertext Transfer Protocol messages.

9. A system for certifying operation of components processing electronic payment transactions, the system comprising:

a data storage device storing instructions for certifying operation of components processing electronic payment transactions; and

a transaction management controller comprising a processor configured to execute the instructions to cause the processor to perform operations including:

receiving, at the transaction management controller from a business management engine, a payment request generated in response to a request for a test payment transaction;

requesting, by the transaction management controller from a point of interaction emulation module, simulated payment card data according to a predetermined transaction scenario and the received request for the test payment transaction;

receiving, by the transaction management controller from the point of interaction emulation module, the requested simulated payment card data;

inserting, by the transaction management controller, the simulated payment card data received from the point of interaction emulation module into a test payment authorization request message;

receiving, by the transaction management controller from the point of interaction emulation module, the requested simulated payment card data;

transmitting, by the transaction management controller to a host unable to process a payment, a test payment authorization request message, the test payment authorization request message including the simulated payment card data received from the point of interaction emulation module;

receiving, at the transaction management controller, a payment authorization response message in response to the test payment authorization request message; and

finalizing, by the transaction management controller, the test payment authorization request message based on the payment authorization response message.

10. The system of claim 9 , wherein the system is further configured for:

transmitting, by the transaction management controller, the payment authorization response message to the a business management engine.

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 →
CHANGE OF NAME Recorded Aug 6, 2018
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 046723/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2016
From: ULRICH, CHANCE
To: VANTIV, LLC
Reel/Frame 037432/0402 →
Continuity (1)
Related Publication 20170200148A1 · Jul 13, 2017