Patent ID: 7640434

Claim:
A system for identifying a computer virus in a response received in reply to a user request, the system comprising: a user input device that generates a user request including a protocol field; a network component that executes a redirection program, the redirection program including a scan module that receives the user request before the request is processed for transmission to either a target server or to a destination server and is capable of identifying the request as a request for content by scanning the protocol field and identifying a protocol that is only for requesting and retrieving content and the redirection program also including a proxy module that modifies the request by adding a redirection destination header to the request so that it is redirected to a proxy server if the protocol is only for requesting and retrieving content, and wherein the proxy module leaves the user request unaltered if the protocol is not only for requesting and retrieving content, such that no redirection destination header is added and the user request is forwarded for processing by a gateway device and for transmission to the destination server; a network that routes the request to the proxy server; and the proxy server that receives user-defined configuration data during a negotiation phase of establishing a connection between the proxy module and proxy server, receives the request, removes the redirection destination header, forwards the request to the target server, and receives a response from the target server, the proxy server having a decoding module for decoding the response a content scanning module to scan a decoded response and a user-defined configuration data scanning module to apply user-defined configuration data to the decoded response and a return address appending module.