Patent ID: 8825626
Filing Date: 2014-09-02
Classification: G06F

Abstract:
1. A computer-implemented method for detecting unwanted content, the method comprising: receiving a request for storing a data object in a storage system from a client over a network, the data object comprising a plurality of chunks, each chunk represented by a representative data, the request including a first representative data representing a first chunk of the data object without including actual content of the data object; determining whether the data object has been stored at the storage system prior to determining whether the data object is likely to contain unwanted content; in response to determining the data object has not been stored at the storage system, determining whether the data object is likely to contain unwanted content by comparing the first representative data with a second representative data without accessing the actual content of the data object and without comparing all the representative data representing the plurality of chunks of the data object against the second representative, the second representative data representing the unwanted content that should not be stored in the storage system based on a policy configured by an administrator associated with the storage system; in response to determining the data object has not been stored at the storage system and further in response to determining that the data object is likely to contain unwanted content, transmitting a first response to the client over the network informing the client that the data object is likely to contain the unwanted content based on comparison of the first and second representative data, wherein the first response causes the client not to send the data object; in response to determining the data object has not been stored at the storage system and further in response to determining the data object is not likely to contain unwanted content, transmitting a second response to the client over the network informing the client that the data object is not likely to contain the unwanted content based on comparison of the first and second representative data, wherein the second response causes the client to send the data object; receiving the actual data object from the client, wherein the actual data object is received only if the second response was sent to the client indicating that the data object is unlikely to contain the unwanted content; and storing the data object in the storage system including the first representative data of the data object.