Patent ID: 8863286

Claim:
A computer implemented method, comprising: maintaining, by a processor a data structure in a storage device to store a list of previous requests for accessing a plurality of documents that have been determined to contain offensive data; in response to receiving a first request for accessing a document provided by a remote node from a client, the first request is in response to a previous failed request for accessing the document, the processor determining whether one of the previous requests for accessing the document of the remote node indicates that the requested document from the remote node contains offensive data, wherein the determining is based, in part, on whether an Internet Protocol of address of the remote node and a URL (universal resource locator) of the first request match an Internet Protocol address and URL corresponding to the one of the previous requests, and the document is one of the plurality of documents, wherein the determining that the first request matches the Internet Protocol address and URL corresponding to one of the previous requests contains offensive data is performed using a hash function, and wherein storage space of the data structure is reduced by deleting least recently used entries in the data structure; and returning, by the processor, a message to the client, without accessing the requested document of the remote node, indicating that the requested document is not delivered to the client if it is determined that the requested document from the remote node contains offensive data, wherein the message contains reasons regarding why connections made in response to the first request and the one of the previous requests are terminated without accessing the document.