Patent ID: 8850022

Claim:
A method for adjusting an end user response time for a user accessing a server under load, the method comprising: receiving a user request from a user terminal; allocating the user request into a request queue; retrieving a user profile corresponding to the user from a user database; determining a priority level for the user profile, wherein the priority level is based on a performance profile created from end user response times detected at the user terminal and at least a service level agreement between the user and a service provider specifying acceptable end user response times, wherein the performance profile is continuously adjusted based on the detected end user response times until the performance profile is stable, and the detection of end user response times by the user terminal is turned off once the performance profile is stable, wherein the end user response times includes a response time as perceived by the end user, including respective client rendering times and client processing times by the user terminal; assigning the user request to one of at least two waiting queues based on the determined priority level; and transmitting the user request to a business application server in accordance to a determined ratio between the at least two waiting queues.