Patent ID: 8019864

Claim:
At a computer system including one or more processors and system memory, the computer system also including a client application, a client network transport, and a client status processor, a method for taking action to attempt to satisfy a client request, the method comprising: an act of the client application sending a request to a service application, the service application being located at a server computer system; an act of the client network transport forwarding the request from the computer system to the server computer system via an outbound communication medium, the outbound communication medium utilizing a plurality of communication protocols arranged in a protocol stack; an act of the client network transport receiving a response from the server computer system via an inbound communication medium, the inbound communication medium utilizing a second plurality of communication protocols arranged in a second protocol stack to communicate the response from the server computer system to the computer system, the response responsive to the request, the response including application data and protocol specific status renderings, the protocol specific status renderings including status indicators for each of the second plurality of communication protocols, the status indicators indicating an event condition related to processing the request at the server computer system, the protocol specific status renderings formulated from assertions expressed in a protocol independent status at the server computer system, the expressed assertions representing other status information for the event condition in addition to the protocol specific status renderings; an act of the client status processor synthesizing a single status response from the protocol specific status renderings, the single status response identifying the event condition to the computer system, the single status response indicating one or more remedial actions to compensate for the event condition based on the other status information from the expressed assertions; and an act of the client status processor automatically performing the one or more remedial actions to compensate for the event condition so as to reduce further manually entered actions at the client application.