US 12,244,557 B2
System and method for enabling real-time eventing
Jeffrey Lawson, San Francisco, CA (US); John Wolthuis, San Francisco, CA (US); Evan Cooke, San Francisco, CA (US); and Jeffrey Comer, Mountain View, CA (US)
Assigned to Twilio Inc., San Francisco, CA (US)
Filed by Twilio Inc., San Francisco, CA (US)
Filed on Jun. 29, 2021, as Appl. No. 17/305,046.
Application 17/305,046 is a continuation of application No. 16/361,925, filed on Mar. 22, 2019, granted, now 11,088,984.
Application 16/361,925 is a continuation of application No. 15/936,670, filed on Mar. 27, 2018, granted, now 10,270,734.
Application 15/936,670 is a continuation of application No. 14/452,277, filed on Aug. 5, 2014, granted, now 9,967,224.
Application 14/452,277 is a continuation of application No. 13/170,056, filed on Jun. 27, 2011, granted, now 8,838,707.
Claims priority of provisional application 61/358,732, filed on Jun. 25, 2010.
Prior Publication US 2021/0400009 A1, Dec. 23, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 51/04 (2022.01); G06F 9/54 (2006.01); H04L 51/212 (2022.01); H04L 51/214 (2022.01); H04L 51/52 (2022.01)
CPC H04L 51/52 (2022.05) [G06F 9/542 (2013.01); H04L 51/04 (2013.01); H04L 51/212 (2022.05); H04L 51/214 (2022.05); G06F 2209/544 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more computer processors;
one or more computer memories;
a set of instructions stored in the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations comprising:
receiving a call to an Application Programming Interface (API), the call specifying a webhook configuration attribute of an application, the webhook configuration attribute being one of a set of attributes, the set of attributes also including a delegate URI of an additional application and a processing attribute for determining an order of processing for the set of attributes; and
during processing of an event in real-time, forwarding an event message associated with the event to the application based on the webhook configuration attribute while asynchronously distributing the event message to the additional application based on the delegate URI, wherein the forwarding of the event message triggers the application to execute logic specific to the event without returning a response, the order of the forwarding of the event message and the distributing of the event message based on the processing attribute for determining the order of the processing.