Patent ID: 9608879
Date: 2017-03-28
CPC Classifications: G06F,H04L,H04M

Claim:
1. A method to process packets collected from a communications network including network nodes, comprising: in response to a user query including information describing a voice call, performing, by executing an instruction with a query processor, a first search of extracted data stored in a database using a first set of search terms to identify records matching the information, the extracted data representing voice calls in the communication network and being extracted from packets captured at nodes in the communication network, and the packets including control information and voice data; in response to determining that a first record in the database matches the information based on the first search, analyzing, by executing an instruction with an analyzer processor, the first record to identify a second set of search terms, at least some of the second set of search terms being identified using the first record, the second set of search terms being selected to identify a second record in the database as belonging to a same unique call as the first record in the database; performing, by executing an instruction with the at least one of the query processor and the analyzer processor, a second search of the same extracted data in the database using the second set of search terms, the second search to identify the second record based on determining that first metadata of the first record matches second metadata of the second record; and returning, by executing an instruction with the at least one of the query processor and the analyzer processor, a first packet corresponding to the first record, a second packet corresponding to the second record, and a third packet including voice data corresponding to the unique voice call in response to the user query.