IP Library Patent Application 17651132
Patent Application
App. No. 17/651,132

SYSTEMS AND METHODS FOR CLOUD-BASED ASYNCHRONOUS COMMUNICATION

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 None
App. No.
17/651,132
Abstract

A method for cloud-based asynchronous communication includes receiving a transaction request message from a cloud-based application, sending the received transaction request message to a PIN pad by way of an electronic message repository, updating a current state according to the received transaction request, listening for a new incoming message event from the electronic message repository, receiving a new incoming message event from the electronic message repository, and retrieving an incoming message from the electronic message repository, determining whether the retrieved incoming message matches the current state, upon determining that the retrieved incoming message matches the current state, transmitting the retrieved incoming message to the cloud-based application, and upon determining that the retrieved incoming message does not match the current state, retaining the retrieved incoming message in the electronic message repository.

Claims (62)

1 - 20 . (canceled)

21 . A computer-implemented method for cloud-based asynchronous communication, the method comprising:

receiving a new incoming message event from an electronic message repository;

retrieving an incoming message from the electronic message repository, the incoming message relating to a previously-received transaction request;

determining whether a message type of the retrieved incoming message matches a current step in a transaction request process flow of the previously-received transaction request; and

upon determining that the message type of the retrieved incoming message does not match the current step in the transaction request process flow of the previously-received transaction request, retaining the retrieved incoming message in the electronic message repository.

22 . The computer-implemented method of claim 21 , further comprising:

sending the received transaction request message to a PIN pad by way of the electronic message repository; and

sending a subscription request to the electronic message repository for messages generated by the PIN pad.

23 . The computer-implemented method of claim 21 ,

wherein the transaction request message is received from a cloud-based application;

the method further comprising:

receiving a transaction status message from the cloud-based application; and

updating the current step in the transaction request process flow of the received transaction request according to the received transaction status message.

24 . The computer-implemented method of claim 22 , further comprising:

receiving a transaction complete message from the PIN pad; and

sending a mailbox flush notification to the electronic message repository.

25 . The computer-implemented method of claim 23 , wherein the cloud-based application is a point of sale (POS) application.

26 . The computer-implemented method of claim 22 , wherein the current step in the transaction request process flow of the received transaction request is associated with one or more message types of messages sent to or from the PIN pad.

27 . The computer-implemented method of claim 21 , further comprising:

receiving a notification from the electronic message repository of past unretrieved messages stored in the electronic message repository.

28 . 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 asynchronous communication, the method including:

receiving a new incoming message event from an electronic message repository;

retrieving an incoming message from the electronic message repository, the incoming message relating to a previously-received transaction request;

determining whether a message type of the retrieved incoming message matches a current step in a transaction request process flow of the previously-received transaction request;

upon determining that the message type of the retrieved incoming message matches the current step in the transaction request process flow of the previously-received transaction request, transmitting the retrieved incoming message to a cloud-based application; and

upon determining that the message type of the retrieved incoming message does not match the current step in the transaction request process flow of the received transaction request, retaining the retrieved incoming message in the electronic message repository.

29 . The non-transitory machine-readable medium of claim 28 , the method further comprising:

sending the received transaction request message to a PIN pad by way of the electronic message repository; and

sending a subscription request to the electronic message repository for messages generated by the PIN pad.

30 . The non-transitory machine-readable medium of claim 28 ,

wherein the transaction request message is received from a cloud-based application;

the method further comprising:

receiving a transaction status message from the cloud-based application; and

updating the current step in the transaction request process flow of the received transaction request according to the received transaction status message.

31 . The non-transitory machine-readable medium of claim 29 , the method further comprising:

receiving a transaction complete message from the PIN pad; and

sending a mailbox flush notification to the electronic message repository.

32 . The non-transitory machine-readable medium of claim 30 , wherein the cloud-based application is a point of sale (POS) application.

33 . The non-transitory machine-readable medium of claim 29 , wherein the current step in the transaction request process flow of the received transaction request is associated with one or more message types of messages sent to or from the PIN pad.

34 . The non-transitory machine-readable medium of claim 28 , the method further comprising:

receiving a notification from the electronic message repository of past unretrieved messages stored in the electronic message repository.

35 . A system for cloud-based asynchronous communication, the system comprising:

a data storage device storing instructions for cloud-based asynchronous communication in an electronic storage medium; and

a processor configured to execute the instructions to perform a method including:

receiving a new incoming message event from an electronic message repository;

retrieving an incoming message from the electronic message repository, the incoming message relating to a previously-received transaction request;

determining whether a message type of the retrieved incoming message matches a current step in a transaction request process flow of the previously-received transaction request; and

upon determining that the message type of the retrieved incoming message does not match the current step in the transaction request process flow of the previously-received transaction request, retaining the retrieved incoming message in the electronic message repository.

36 . The system of claim 35 , wherein the system is further configured for:

sending the received transaction request message to a PIN pad by way of the electronic message repository; and

sending a subscription request to the electronic message repository for messages generated by the PIN pad.

37 . The system of claim 35 ,

wherein the transaction request message is received from a cloud-based application; and

wherein the system is further configured for:

receiving a transaction status message from the cloud-based application; and

updating the current step in the transaction request process flow of the received transaction request according to the received transaction status message.

38 . The system of claim 36 , wherein the system is further configured for:

receiving a transaction complete message from the PIN pad; and

sending a mailbox flush notification to the electronic message repository.

39 . The system of claim 37 , wherein the cloud-based application is a point of sale (POS) application.

40 . The system of claim 36 , wherein the current step in the transaction request process flow of the received transaction request is associated with one or more message types of messages sent to or from the PIN pad.

Assignments (5)
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 Feb 16, 2022
From: BANKS, WALTER
To: WORLDPAY, LLC
Reel/Frame 059025/0803 →