IP Library Granted Patent US 12,166,847
Granted Patent B2
US 12,166,847 · App. 18/299,822 · Granted Dec 10, 2024

Systems and methods for cloud based messaging between electronic database infrastructure

Inventors: Walter Banks (Chandler, AZ); Christopher Guthrie (Phoenix, AZ)
Assignee: Worldpay, LLC
H04L69/08G06Q20/20G06Q20/4012H04L12/40032H04L67/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 12,166,847
App. No.
18/299,822
Granted
Dec 10, 2024
Kind
B2
Abstract

A method of cloud based messaging includes receiving a message and a message topic from a message sender, storing the message topic and the message on a message queue, retrieving the message from the message queue, translating the message from a message bus protocol to a recipient protocol and transmitting the translated message to a message recipient.

Claims (66)

1. A method of cloud based messaging between a point of sale (POS) device and a personal identification number (PIN) pad, the method comprising:

receiving a message from the POS device;

translating the message from a message bus protocol to a recipient protocol; and

transmitting the translated message to the PIN pad.

2. The method of claim 1 , the method further comprising:

receiving a topic registration request from the PIN pad;

registering the topic registration with a topic listener; and

listening for a message having the registered topic on a message queue.

3. The method of claim 2 , the method further comprising:

identifying the registered message topic on the message queue.

4. The method of claim 1 , the method further comprising:

translating the message from a sender protocol to the message bus protocol.

5. The method of claim 1 , further comprising:

storing a message topic and the message on a message queue;

periodically polling the message queue for matching messages or registering a callback method to be called by the message queue when a matching message is received; and

retrieving the message from the message queue.

6. The method of claim 1 , wherein the message is one of a text message, an encoded command message, and a data structure.

7. The method of claim 1 , wherein:

the POS device is among a plurality of POS devices,

the PIN pad is among a plurality of PIN pads,

the plurality of POS devices and the plurality of PIN pads are organized into logical groups, and

the POS device and the PIN pad are from different logical groups.

8. A computer system for cloud based messaging between a point of sale (POS) device and a personal identification number (PIN) pad, 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:

receive a message from the POS device;

translate the message from a message bus protocol to a recipient protocol; and

transmit the translated message to the PIN pad.

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

receive a topic registration request from the PIN pad;

register the topic registration with a topic listener; and

listen for a message having the registered topic on a message queue.

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

identify the registered message topic on the message queue.

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

translate the message from a sender protocol to the message bus protocol.

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

store a message topic and the message on a message queue;

periodically poll the message queue for matching messages or registering a callback method to be called by the message queue when a matching message is received; and

retrieve the message from the message queue.

13. The computer system of claim 8 , wherein the message is one of a text message, an encoded command message, and a data structure.

14. The computer system of claim 8 , wherein:

the POS device is among a plurality of POS devices,

the PIN pad is among a plurality of PIN pads,

the plurality of POS devices and the plurality of PIN pads are organized into logical groups, and

the POS device and the PIN pad are from different logical groups.

15. A non-transitory computer readable medium storing a program causing a computer to execute a method of cloud based messaging between a point of sale (POS) device and a personal identification number (PIN) pad, the method comprising:

receiving a message from the POS device;

translating the message from a message bus protocol to a recipient protocol; and

transmitting the translated message to the PIN pad.

16. The non-transitory computer readable medium according to claim 15 , the method further comprising:

receiving a topic registration request from the PIN pad;

registering the topic registration with a topic listener; and

listening for a message having the registered topic on a message queue.

17. The non-transitory computer readable medium according to claim 15 , the method further comprising:

translating the message from a sender protocol to the message bus protocol.

18. The non-transitory computer readable medium according to claim 15 , the method further comprising:

storing a message topic and the message on a message queue;

periodically polling the message queue for matching messages or registering a callback method to be called by the message queue when a matching message is received; and

retrieving the message from the message queue.

19. The non-transitory computer readable medium according to claim 15 , wherein the message is one of a text message, an encoded command message, and a data structure.

20. The non-transitory computer readable medium according to claim 15 , wherein:

the POS device is among a plurality of POS devices,

the PIN pad is among a plurality of PIN pads,

the plurality of POS devices and the plurality of PIN pads are organized into logical groups, and

the POS device and the PIN pad are from different logical groups.

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 Apr 13, 2023
From: BANKS, WALTER; GUTHRIE, CHRISTOPHER
To: VANTIV, LLC
Reel/Frame 063316/0384 →
CHANGE OF NAME Recorded Apr 13, 2023
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 063333/0119 →
Continuity (4)
Continuation 17446237 · Aug 27, 2021
Continuation 16845186 · Apr 10, 2020
Continuation 15677741 · Aug 15, 2017
Related Publication 20230247113A1 · Aug 3, 2023