| CPC H04L 63/1458 (2013.01) [H04L 63/1425 (2013.01)] | 14 Claims |

|
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.
|