Patent ID: 8782254

Claim:
A computer-implemented method for providing differentiated quality of service in an application server space, comprising: a server system receiving a request for service from a client, wherein said request for service includes an encoding specifying a user identity, an encoding specifying a current user role under which the request was submitted, and an encoding specifying a requested service; and in response to receiving the request for service: accessing pre-determined policy data; establishing a quality of service context for said request for service in the application server space, wherein said establishing comprises determining one or more attributes of said quality of service context based on both the specified user identity and the specified current user role included in said request for service, and based on said policy data; and propagating said quality of service context with said request for service to a plurality of locations in the server system, wherein said propagating comprises: sending data indicating the quality of service context to an application server in the server system along with the request for service; and sending, by the application server, data indicating the quality of service context along with the request for service to an application component in the server system, such that the quality of service context is made available to both the application server and the application component.