US 11,687,383 B1
Distributed API accounting
Scott K. Ko, Mountain View, CA (US); Oleksandr Khimich, Mountain View, CA (US); Kenneth Chan, Mountain View, CA (US); Rajanish Jagadish Gundlupet, Mountain View, CA (US); Sri Harsha Chevuru, San Jose, CA (US); and Mahesh Bingi, Mountain View, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Apr. 30, 2021, as Appl. No. 17/245,555.
Application 17/245,555 is a continuation of application No. 16/579,377, filed on Sep. 23, 2019, granted, now 11,023,294.
Application 16/579,377 is a continuation of application No. 15/265,096, filed on Sep. 14, 2016, granted, now 10,445,151, issued on Oct. 15, 2019.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); G06F 9/54 (2006.01); H04L 41/046 (2022.01); H04L 67/10 (2022.01); G06F 11/34 (2006.01); H04L 67/60 (2022.01); H04L 67/568 (2022.01)
CPC G06F 9/541 (2013.01) [G06F 9/542 (2013.01); G06F 11/3409 (2013.01); G06F 11/3466 (2013.01); H04L 41/046 (2013.01); H04L 67/10 (2013.01); H04L 67/568 (2022.05); H04L 67/60 (2022.05)] 17 Claims
OG exemplary drawing
 
1. A method for processing application programming interface (API) requests in a computing system, comprising:
receiving a plurality of local counter values from a plurality of computing devices distributed throughout the computing system, the plurality of local counter values corresponding to one or more API service counter identifiers;
receiving, from a first computing device of the plurality of computing devices, a status update request associated with a first API service counter identifier;
aggregating, based on the first API service counter identifier, one or more of the plurality of local counter values received from the plurality of computing devices and associated with the first API service counter identifier to produce a first aggregated local counter value;
determining if the first aggregated local counter value associated with the first API service counter identifier meets a threshold value; and
providing a status indicator to the first computing device indicating that the aggregated local counter value associated with the first API service counter identifier meets or exceeds the threshold value.