IP Library Granted Patent US 12,045,149
Granted Patent B2
US 12,045,149 · App. 18/335,635 · Granted Jul 23, 2024

Systems and methods for simulation-based replay of integrated devices

Inventor: Jared Wood (Chandler, AZ)
Assignee: Worldpay, LLC
G06F11/26G06F9/547G06F11/2205G06F11/3414G06F11/3466G06Q20/20G06Q20/206
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 12,045,149
App. No.
18/335,635
Granted
Jul 23, 2024
Kind
B2
Abstract

A method of simulating device state changes in an integrated system includes receiving a transaction request from a client device, storing the transaction request as a first event in an event log, transmitting the transaction request to a terminal device, storing the transmission of the transaction request as a second event in the event log, receiving a device response from the terminal device, storing the device response as a third event in the event log, and when the integrated system is under test, a simulator replays the stored events in the integrated system under test.

Claims (47)

1. A method of simulating interactions in a system under test including a first device and a second device, the method comprising:

obtaining a structured log of events associated with communications between the first device and the second device; and

simulating the interactions in the system under test using the structured log of events,

wherein the structured log of events includes a first event corresponding to an application programming interface (API) request provided by the first device to an API, and a second event corresponding to an API response provided by the API to the first device, and

wherein the structured log of events includes a third event corresponding to an API request provided by the API to the second device, and a fourth event corresponding to an API response provided by the second device to the API.

2. The method of claim 1 , wherein the first device is a point of sale (POS) device.

3. The method of claim 1 , wherein the second device is a personal identification number (PIN) pad.

4. The method of claim 1 , further comprising:

receiving a correlation identifier and the structured log of events; and

generating a test definition based on the correlation identifier and one or more events of the structured log of events.

5. The method of claim 4 , further comprising:

storing the test definition in a test repository.

6. The method of claim 4 , wherein each event of the structured log of events is correlated with the correlation identifier.

7. The method of claim 1 , further comprising:

logging the first event, the second event, the third event, and the fourth event; and

tagging the first event, the second event, the third event, and the fourth event with a correlation identifier.

8. The method of claim 1 , wherein the simulating the interactions in the system under test using the structured log of events comprises replaying the first event, the second event, the third event, and the fourth event.

9. A device for simulating interactions in a system under test including a first device and a second device, the device comprising:

a memory configured to store instructions; and

a processor configured to execute the instructions to perform operations comprising:

obtaining a structured log of events associated with communications between the first device and the second device; and

simulating the interactions in the system under test using the structured log of events,

wherein the structured log of events includes a first event corresponding to an application programming interface (API) request provided by the first device to an API, and a second event corresponding to an API response provided by the API to the first device, and

wherein the structured log of events includes a third event corresponding to an API request provided by the API to the second device, and a fourth event corresponding to an API response provided by the second device to the API.

10. The device of claim 9 , wherein the first device is a point of sale (POS) device.

11. The device of claim 9 , wherein the second device is a personal identification number (PIN) pad.

12. The device of claim 9 , wherein the operations further comprise:

receiving a correlation identifier and the structured log of events; and

generating a test definition based on the correlation identifier and one or more events of the structured log of events.

13. The device of claim 12 , wherein the operations further comprise:

storing the test definition in a test repository.

14. The device of claim 12 , wherein each event of the structured log of events is correlated with the correlation identifier.

15. The device of claim 9 , wherein the operations further comprise:

logging the first event, the second event, the third event, and the fourth event; and

tagging the first event, the second event, the third event, and the fourth event with a correlation identifier.

16. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a device for simulating interactions in a system under test including a first device and a second device, cause the processor to perform operations comprising:

obtaining a structured log of events associated with communications between the first device and the second device; and

simulating the interactions in the system under test using the structured log of events,

wherein the structured log of events includes a first event corresponding to an application programming interface (API) request provided by the first device to an API, and a second event corresponding to an API response provided by the API to the first device, and

wherein the structured log of events includes a third event corresponding to an API request provided by the API to the second device, and a fourth event corresponding to an API response provided by the second device to the API.

17. The non-transitory computer-readable medium of claim 16 , wherein the first device is a point of sale (POS) device.

18. The non-transitory computer-readable medium of claim 16 , wherein the second device is a personal identification number (PIN) pad.

19. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise:

receiving a correlation identifier and the structured log of events; and

generating a test definition based on the correlation identifier and one or more events of the structured log of events.

20. The non-transitory computer-readable medium of claim 19 , wherein the operations further comprise:

storing the test definition in a test repository.

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 Jun 15, 2023
From: WOOD, JARED
To: VANTIV, LLC
Reel/Frame 063965/0064 →
CHANGE OF NAME Recorded Jun 15, 2023
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 064005/0570 →
Continuity (4)
Continuation 17457877 · Dec 6, 2021
Continuation 16704125 · Dec 5, 2019
Continuation 15837449 · Dec 11, 2017
Related Publication 20230325291A1 · Oct 12, 2023