SYSTEMS AND METHODS FOR KEYWORD SPOTTING USING ALTERNATING SEARCH ALGORITHMS
First Claim
Patent Images
1. A method, comprising:
- receiving, by a network interface card of a system, a sequence of packets exchanged in a communication network;
storing the received sequence of packets in a memory of the system; and
searching, by a processor of the system, the received sequence of packets for occurrences of a set of patterns, wherein the processor searches with a first pattern matching algorithm only within packet boundaries of each of the packets in the sequence of packets, and wherein the processor searches with a second pattern matching algorithm across boundaries between adjacent packets in the received sequence of packets.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for spotting keywords in data packets are provided. In particular, input data is received to be searched for occurrences of a set of patterns, the input data being divided into multiple segments. Then the input data and the patterns are assigned to first and second pattern matching algorithms, the first pattern matching algorithm is configured to search only within each of the segments, and the second pattern matching algorithm is configured to search across boundaries between adjacent segments. Then the input data is searched using the first and second pattern matching algorithms.
10 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a network interface card of a system, a sequence of packets exchanged in a communication network; storing the received sequence of packets in a memory of the system; and searching, by a processor of the system, the received sequence of packets for occurrences of a set of patterns, wherein the processor searches with a first pattern matching algorithm only within packet boundaries of each of the packets in the sequence of packets, and wherein the processor searches with a second pattern matching algorithm across boundaries between adjacent packets in the received sequence of packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14)
-
-
11. An apparatus, comprising:
-
a network interface card configured to receive a sequence of packets exchanged in a communication network; a memory configured to store the received sequence in packets; and a processor which is configured to search the received sequence of packets for occurrences of a set of patterns with first and second pattern matching algorithms, wherein the first pattern matching algorithm is configured to search only within packet boundaries of each of the packets in the sequence of packets, and the second pattern matching algorithm is configured to search across boundaries between adjacent packets. - View Dependent Claims (12, 13, 15, 16, 17, 18, 19, 20)
-
Specification