The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 08, 2023
Filed:
Jun. 22, 2021
Twilio Inc., San Francisco, CA (US);
Juan Fernández Ortiz, Madrid, ES;
Madeleine Genevieve Muscari, Berkeley, CA (US);
JoséManuel Felguera Rodriguez, Ciudad Real, ES;
Freddy Pena, Madrid, ES;
Samuel Moran, San Jose, CA (US);
Umer Liqat, Madrid, ES;
Jeremy Andrew McEntire, San Francisco, CA (US);
Will Mason, Moraga, CA (US);
Twillo Inc., San Francisco, CA (US);
Abstract
Disclosed are systems, methods, and non-transitory computer-readable media for application programming interface (API) request throttling. A request throttling system monitors incoming API requests and applies delays to repeated API requests to avoid an overload and/or disruption in service. Upon receiving an API request from a requesting device, the request throttling system determines a counter value that is used to determine whether to apply a delay to API request. The counter value indicates a number or previous requests received from the requesting device that were directed to the same resource and which resulted in an error. The request throttling system compares the counter value to a threshold value to determine whether to apply a delay to the API request. Applying a delay reduces the speed at which subsequent repeat API requests are received from the requesting device, while still allowing for API requests from the requesting device to be processed.