Patent ID: 9560144
Date: 2017-01-31
CPC Classifications: H04L

Claim:
1. An apparatus for processing packets, comprising: a session processing unit configured to divide a packet group into a plurality of session files, and to distribute the session files, the packet group including a plurality of HTTP (Hypertext Transfer Protocol) packets; a processing unit comprising a plurality of virtual machines or a plurality of central processing units (CPUs) configured to process the distributed session files in parallel and to independently generate metadata and to independently extract content from each of distributed session files, the independently generated metadata and extracted content being performed according to at least one of the following process by the processing unit: to classify the session files into HTTP request and response pairs, the pairs including an HTTP request packet and an HTTP response packet, to generate metadata based on information corresponding to a URL, IP address or domain of each of the HTTP request and response pairs, to analyze a mail protocol of the HTTP response packet or HTTP request packet, to extract e-mail content if the HTTP request and response pair corresponds to a webmail, to extract content related to a video, an image, or a specific file based on the HTTP, and response packet if the HTTP request and response pair corresponds to a common HTTP message, not a webmail; and a non-transitory storage unit configured to store the generated metadata and the extracted content which being independently processed at the processing unit in parallel.