Patent ID: 8539080

Claim:
A method executed on a computing device for application intelligent request management based on server health and client information, the method comprising: receiving server health information from one or more servers in a service infrastructure in headers of service communication; receiving a request from a client, wherein the request includes client information in a header of the request; determining if routing is to be performed; if routing is to be performed, determining a starting server set; evaluating routing rules against the received request and the starting server set; determining if one or more servers pool are qualified to process the received request by: evaluating the matching rules to find a smallest health threshold value, and if a server health value is higher than the smallest threshold value of a matching rule, removing the server from a throttling pool; using a current server as the throttling pool if routing is not enabled but throttling is enabled; and if the throttling pool is empty, transmitting an error message to a client submitting the received request; and routing the request to a selected server based on a result of the evaluation.