DFA sequential matching of regular expression with divergent states
AssigneeCisco Technology, Inc.
InventorsJohn J. Williams, Jr., Rina Panigrahy
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsJohn J. Williams, Jr., Rina Panigrahy
Estimating the term…
Disclosed are, inter alia, methods, apparatus, data structures, computer-readable media, and mechanisms, for identifying matches to a series of regular expressions, with the series of regular expressions including a first regular expression followed by a second regular expression, which avoids the potential overlap of characters used in matching the first and second regular expressions, while allowing individual deterministic finite automata (DFAs) to be used, whether standalone or as a merged DFA, which decreases the number of states required to represent the series of regular expressions. This potential overlap of characters can be avoided by adding marking states in a merged DFA as “divergent” in order to mask (e.g., ignore) a matching of the second regular expression for the potential overlap, or by using another DFA corresponding to the second regular expression for use during this divergent period.
An apparatus for use in traversing a deterministic finite automaton (DFA) for use in identifying matches to a series of regular expressions, the series of
A method for use in identifying matches to a series of regular expressions, the series of regular expressions including a first regular expression followed by a second regular expression, the method comprising:
One or more tangible computer-readable media containing computer-executable instructions for performing operations for use in identifying matches to a series of regular expressions, the series of regular expressions including a first regular expression followed by a second regular expression, said operations comprising:
A method, performed by a particular machine for use in identifying matches to a series of regular expressions, the series of regular expressions including a first regular expression followed by a second regular expression, the method comprising:
One or more tangible computer-readable media containing computer-executable instructions for performing operations for use in identifying matches to a series of regular expressions, the series of regular expressions including a first regular expression followed by a second regular expression, said operations comprising:
An apparatus for use in identifying matches to a series of regular expressions, the series of regular expressions including a first regular expression followed by a second regular expression, the apparatus comprising:
Dependencies are inferred from the claim text.