FAST AND SCALABLE PROCESS FOR REGULAR EXPRESSION SEARCH
First Claim
Patent Images
1. A method comprising the steps of:
- reducing a deterministic finite automata DFA representative of an expression to provide a smaller DFA, andsubjecting information that matches said smaller DFA to non-deterministic finite automata NFA representative of said expression for reducing memory required for pattern matching of said information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes reducing a deterministic finite automata DFA representative of an expression to provide a smaller DFA, and subjecting information that matches the smaller DFA to non-deterministic finite automata NFA representative of the expression for reducing memory required for pattern matching of the information.
133 Citations
14 Claims
-
1. A method comprising the steps of:
-
reducing a deterministic finite automata DFA representative of an expression to provide a smaller DFA, and subjecting information that matches said smaller DFA to non-deterministic finite automata NFA representative of said expression for reducing memory required for pattern matching of said information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising the steps of:
-
removing states from a discriminate finite automata DFA for deriving a smaller said DFA that can produce false positives and no false negatives, building a non-discriminate finite automata NFA, and subjecting packet information that matches said DFA to a check by said NFA for pattern matching that combines processing rate of said DFA with memory requirements of said NFA. - View Dependent Claims (12, 13)
-
-
14. A method comprising the steps of:
subjecting network information to pattern matching combining reduced deterministic finite automata DFA producing false positives and no negatives followed by non-deterministic finite automata NFA for detecting network information that is malicious.
Specification