Patent ID: 8588111
Filing Date: 2013-11-19
Classification: H04M

Abstract:
1. A system for passive communication recording, the system comprising: a plurality of record servers each operating on a network-attached computer and comprising a packet sniffer, a cyclic buffer, a recorder software module, and a local packet storage; and a recording management server operating on a network-attached computer and comprising a plurality of recording rules stored in memory and a core server software module; wherein, upon receiving a recording request for a specific communication between two specific endpoints, the recording management server extracts identification information pertaining to at least a target of the recording request, generates a plurality of recording rules based at least on the recording request, and sends target information and the plurality of recording rules to a first record server capable of intercepting packets arriving at or sent from the target; wherein the first record server, upon receiving target information and the plurality of recording rules, creates a hashtable entry for the target and associates the hashtable entry with the plurality of recording rules; wherein, on detecting a new data packet from a network-attached packet source, the packet sniffer passes the new packet to the cyclic buffer; wherein the recorder software module retrieves a data packet from the cyclic buffer, identifies one or more of a source and a destination of the retrieved data packet, determines if a hashtable entry exists that corresponds to the retrieved data packet based on the source, the destination, or both, and if a corresponding hashtable entry exists and any recording rules associated with the corresponding hashtable entry are satisfied, the recorder software module sends the retrieved data packet to the local packet storage; and wherein packets obtained from at least two distinct packet sources are combined into a single recording of a communication session.