US 12,468,583 B2
Techniques for scaling workflow campaigns
Gregory Michael Methvin, San Francisco, CA (US); Thomas Kim, San Francisco, CA (US); James Cummings, Windsor, CO (US); Sean Edmund Burke, Whitefish, MT (US); and Tse-Wen Tom Wang, Merced, CA (US)
Assigned to Iterable, Inc., San Francisco, CA (US)
Filed by Iterable, Inc., San Francisco, CA (US)
Filed on Jun. 14, 2022, as Appl. No. 17/840,520.
Claims priority of provisional application 63/210,738, filed on Jun. 15, 2021.
Prior Publication US 2022/0398141 A1, Dec. 15, 2022
Int. Cl. G06F 9/54 (2006.01); G06F 9/50 (2006.01)
CPC G06F 9/546 (2013.01) [G06F 9/505 (2013.01); G06F 9/542 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for processing a workflow campaign, the method comprising:
receiving, from a first message queue that is associated with a first node of a workflow campaign, a first message that corresponds to a first user arriving at the first node of the workflow campaign;
causing one or more actions associated with the first node of the workflow campaign to be performed with respect to the first user based on the first message;
determining that the first user should be progressed from the first node of the workflow campaign to a second node of the workflow campaign;
in response to determining that the first user should be progressed from the first node of the workflow campaign to the second node of the workflow campaign, generating a second message that corresponds to the first user arriving at the second node of the workflow campaign;
determining a second message queue that is associated with the second node of the workflow campaign; and
transmitting the second message to the second message queue to progress the first user from the first node of the workflow campaign to the second node of the workflow campaign.