Patent ID: 9130822
Filing Date: 2015-09-08
Classification: G06F,H04L,H04W

Abstract:
1. A method for monitoring network traffic, comprising: intercepting, by a computer having a processor and a memory, an internal communication between a first application running on a user device and a second application running on a server machine, the computer having no control over the first application and the second application, the first application comprising a piece of code from the server machine, the piece of code acting as an agent for the second application running on the server machine and is configured for the internal communication with the second application, the internal communication comprising a network message generated by the first application or the second application; examining a source, a destination, and content referenced in the network message, the examining including parsing the network message using one or more filters specific to the source to determine one or more content types contained in the network message; determining whether the source, the destination or the content referenced in the network message is subject to interception, quarantine, or moderation, the interception, quarantine or moderation being source-specific, destination-specific or content-specific; determining, by the computer based at least on the one or more content types, whether the network message is to be blocked from reaching the destination, approved for reaching the destination, or quarantined; the computer generating a simulated message for the destination if the network message is to be blocked from reaching the destination; the computer reconstructing the network message if the network message is to be approved for reaching the destination; and the computer isolating the network message without putting the network message through any moderation process if the network message is to be quarantined.