IP Library Granted Patent US 11,134,139
Granted Patent B2
US 11,134,139 · App. 16/845,186 · Granted Sep 28, 2021

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 11,134,139
App. No.
16/845,186
Granted
Sep 28, 2021
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 (63)

1. A method of cloud based messaging for performing an electronic transaction between a point of sale (POS) terminal and a personal identification terminal, comprising:

receiving, from a cloud network, a message and a message topic from a message sender, the message sender including a POS device connected to the POS terminal;

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, via the cloud network, the translated message to a message recipient, the message recipient including a personal identification number pad (PIN pad) connected to the personal identification terminal.

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

receiving a topic registration request from the message recipient;

registering the topic registration with a topic listener; and

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

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

identifying the message having the registered topic on the message queue.

4. The method of claim 2 , wherein the listening for a message further comprises periodically polling the message queue for matching messages.

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

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

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 message sender is among a plurality of message senders,

the message recipient is among a plurality of message recipients,

the message senders among the plurality of message senders and the message recipients among the plurality of message recipients are organized into logical groups, and

the message sender and the message recipient are different logical groups.

8. A computer system for cloud based messaging for performing an electronic transaction between a point of sale (POS) terminal and a personal identification terminal, 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, from a cloud network, a message and a message topic from a message sender, the message sender including a POS device connected to the POS terminal;

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

retrieve the message from the message queue;

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

transmit, via the cloud network, the translated message to a message recipient, the message recipient including a personal identification number pad (PIN pad) connected to the personal identification terminal.

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 message recipient;

register the topic registration with a topic listener; and

listen for a message having the registered topic on the 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 message having the registered topic on the message queue.

11. The computer system of claim 9 , wherein the listening for a message further comprises periodically polling the message queue for matching messages.

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:

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

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 message sender is among a plurality of message senders,

the message recipient is among a plurality of message recipients,

the message senders among the plurality of message senders and the message recipients among the plurality of message recipients are organized into logical groups, and

the message sender and the message recipient are different logical groups.

15. A non-transitory computer readable medium storing a program causing a computer to execute a method of cloud based messaging for performing an electronic transaction between a point of sale (POS) terminal and a personal identification terminal, the method comprising:

receiving a message and a message topic from a message sender, the message sender including a POS device connected to the POS terminal;

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 via a cloud based connection, the message recipient including a personal identification number pad (PIN pad) connected to the personal identification terminal.

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

receiving a topic registration request from the message recipient;

registering the topic registration with a topic listener; and

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

17. The non-transitory computer readable medium according to claim 16 , wherein the listening for a message further comprises periodically polling the message queue for matching messages.

18. 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.

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 message sender is among a plurality of message senders,

the message recipient is among a plurality of message recipients,

the message senders among the plurality of message senders and the message recipients among the plurality of message recipients are organized into logical groups, and

the message sender and the message recipient are 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 10, 2020
From: BANKS, WALTER; GUTHRIE, CHRISTOPHER
To: VANTIV, LLC
Reel/Frame 052363/0025 →
CHANGE OF NAME Recorded Apr 10, 2020
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 052372/0790 →
Continuity (2)
Continuation 15677741 · Aug 15, 2017
Related Publication 20200244779A1 · Jul 30, 2020