US 12,335,157 B2
Rate limiter state caching
Raven Black, Naples, FL (US)
Assigned to Dropbox, Inc., San Francisco, CA (US)
Filed by Dropbox, Inc., San Francisco, CA (US)
Filed on Feb. 10, 2023, as Appl. No. 18/108,536.
Prior Publication US 2024/0275730 A1, Aug. 15, 2024
Int. Cl. H04L 47/25 (2022.01); H04L 47/20 (2022.01); H04L 47/263 (2022.01)
CPC H04L 47/25 (2013.01) [H04L 47/20 (2013.01); H04L 47/263 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a rate limiting client, a communication from a source device that is destined to a destination device;
determining, at the rate limiting client and in response to receiving the communication, a state of rate limiting for a path of the communication;
in response to receiving the communication, transmitting, from the rate limiting client to a rate limiting server, a query as to whether to update the state of rate limiting;
in response to the rate limiting client determining that the state of rate limiting is a permissive state, transmitting the communication to the destination device without waiting for a response from the rate limiting server to the query as to whether to update the state of rate limiting; and
in response to the rate limiting client determining that the state of rate limiting is a strict state, holding the communication at the rate limiting client and waiting for the response from the rate limiting server before determining whether to transmit the communication to the destination device.