US 12,323,457 B2
Using proof of work for preventing distributed denial of service attacks
Mikhail Istomin, Brooklyn, NY (US); and Paul Giura, Cohoes, NY (US)
Assigned to AT&T Intellectual Property I, L.P., Atlanta, GA (US)
Filed by AT&T Intellectual Property I, L.P., Atlanta, GA (US)
Filed on Dec. 28, 2022, as Appl. No. 18/089,929.
Prior Publication US 2024/0223598 A1, Jul. 4, 2024
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/1458 (2013.01) [H04L 63/1425 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a server system comprising a processor, a resource request from a client system, wherein the resource request specifies a resource;
determining, by the server system, a congestion level based upon a load metric and a threshold;
in response to determining that the load metric is above the threshold, determining, by the server system, that the congestion level is indicative of a high demand period;
in response to the resource request being received during the high demand period, providing, by the server system, a work assignment to the client system;
receiving, by the server system, work results for the work assignment sent to the client system;
in response to receiving the work results, processing, by the server system, the resource request and sending the resource to the client system;
receiving, by the server system, a work request from the client system during a pre-request token generation period;
in response to the work request, sending, by the server system, a further work assignment to the client system;
receiving, by the server system, further work results associated with the further work assignment; and
providing, by the server system, in compensation for the further work results, a token to be used to request the resource during the high demand period.