Patent ID: 8224926
Filing Date: 2012-07-17
Classification: G06F,Y02D

Abstract:
1. A computer-implemented system having a computing device with a processor and memory for storing executable instructions that are executable by the processor to: receive a request for a permit to access a remote system; determine whether a number of permits in use is equal to a current maximum number of permits available for use; in response to determining the number of permits in use is equal to the current maximum number of permits available for use, determine whether a throttle queue is full; in response to determining the throttle queue is not full, hold the request in the throttle queue; determine whether a wait time for the queued request has exceeded an expected response time; in response to determining the wait time has not exceeded the expected response time, determine whether the wait time for the queued request has timed out; and in response to determining the wait time has timed out, receive a request for the permit to access the remote system.