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.

Date of Patent:
Apr. 11, 2023

Filed:

Jun. 28, 2022
Applicant:

Intuit Inc., Mountain View, CA (US);

Inventors:

Gourav Yadav, Bangalore, IN;

Sushanth Kamath A, Mangalore, IN;

Dhivya Arumugam, Bangalore, IN;

Mohamed Samy Ismail, San Diego, CA (US);

Anil Kumar Attuluri, San Diego, CA (US);

Madhavan Narayanan, Bangalore, IN;

Gokul Sarangapani, Bangalore, IN;

Jason Michael Webb, San Diego, CA (US);

Karim Lakhani, San Diego, CA (US);

Assignee:

Intuit Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 67/60 (2022.01); H04L 67/1021 (2022.01); G06F 8/656 (2018.01);
U.S. Cl.
CPC ...
H04L 67/60 (2022.05); G06F 8/656 (2018.02); H04L 67/1021 (2013.01); G06F 2209/504 (2013.01);
Abstract

Systems and methods for throttling requests to web services are disclosed. A system is configured to receive, at a host, one or more requests during a first time period. Each request is for a web service hosted on a backend. The host is one of a plurality of hosts of an application programming interface (API) gateway to receive a plurality of requests for the web services. The system is further configured to: process at least a portion of the one or more requests for the one or more web services; count, by a local counter in a local cache of the host, the one or more requests received at the host during the first time period; compare a local count of the local counter to a local bucket size associated with the host; and provide an instruction to update a remote count of a remote counter based on the comparison.


Find Patent Forward Citations

Loading…