Patent · US Active

Application programming interface (API) request throttling

US11720396B2 · kind B2 · utility

0Cited by
0References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 22, 2021
Grant dateAug 8, 2023
Priority date
Expiry dateJun 22, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/547
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.