Patent ID: 8364747

Claim:
A method for handling client/server requests by a client process, the method comprising: intercepting a request from a client application, said request relating to a target service which provides an operation; adding a client type identifier, indicating a client type for said client process, to data to be flowed with said request; intercepting a response to said request, said response including a behavior characteristic parameter, associated with said client type identifier, for said operation, said behavior characteristic parameter indicating whether or not multiple invocations of said operation will yield the same result; obtaining said behavior characteristic parameter from said response; intercepting a second request from said client application, wherein the said second request is for said operation; adding said client type identifier, indicating a client type, to data to be flowed with said second request; and in response to one of receiving a response indicating that a response to said second request will not be received from said target service, or not receiving a response to said second request after a specified time interval: processing said request according to said behavior characteristic parameter.