Patent ID: 8214898

Claim:
An Internet Content Adaptation Protocol (ICAP) server, comprising: a memory; and a processor, connected to the memory, to: receive a part of a response that includes a plurality of parts, combine the part of the response with at least one previously received part of the response stored in the memory to obtain combined parts of the response, where the combined parts of the response include fewer than all of the plurality of parts of the response, process the part of the response to determine whether a security issue is associated with the part of the response, process the combined parts of the response to determine whether a security issue is associated with the combined parts of the response, cause the part of the response to be dropped when a security issue is associated with the part of the response or the combined parts of the response, determine whether the part of the response is a last part of the response, store the part of the response in the memory when the part of the response is not the last part of the response and no security issue is associated with the part of the response or the combined parts of the response, determine whether a next part of the response or a last part of the response has been received within a particular amount of time, and drop the part of the response from the memory when the next part of the response or the last part of the response has not been received within the particular amount of time, and cause the part of the response to be transmitted toward a destination when no security issue is associated with the part of the response or the combined parts of the response.