US 12,177,063 B2
Real-time alerting
Ravindra Ishmitra Bhanot, Foster City, CA (US); Minakshi Chandrashekhar Korad, Mountain View, CA (US); Scott Reynolds, San Francisco, CA (US); Thomas William D'Silva, Dublin, CA (US); Srirama Kolla, Highlands Ranch, CO (US); and Sriram Ramarathnam, San Ramon, CA (US)
Assigned to Twilio Inc., San Francisco, CA (US)
Filed by Twilio Inc., San Francisco, CA (US)
Filed on Mar. 13, 2023, as Appl. No. 18/120,982.
Claims priority of provisional application 63/269,335, filed on Mar. 14, 2022.
Prior Publication US 2023/0291641 A1, Sep. 14, 2023
Int. Cl. H04L 41/0681 (2022.01); H04L 41/069 (2022.01)
CPC H04L 41/0681 (2013.01) [H04L 41/069 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving an alert condition pertaining to delivery of a plurality of messages, the alert condition specifying a threshold number of dropped or failed deliveries;
based on a first time period elapsing, performing a first system check, the first system check including, based on a detection that a first message of the plurality of messages has been dropped during the first time period, incrementing a count for a dropped queue associated with the plurality of messages; and
based on a second time period elapsing, performing a second system check, the second system check including, based on a detection that the first message has failed during the second time period, decrementing the count for the dropped queue associated with the plurality of messages and incrementing a count for a failed queue associated with the plurality of messages, based on a detection that a second message has been dropped during the second time period, incrementing the count for the dropped queue, and generating an alert based on a total of the dropped queue and the failed queue transgressing the threshold number.