Hierarchical tree of deterministic finite automata
AssigneeCisco Technology, Inc., a corporation of California
InventorJohn Williams
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc., a corporation of California
InventorJohn Williams
Estimating the term…
A hierarchical tree of deterministic finite automata (DFA) is traversed and/or generated based on a set of regular expressions. The hierarchical DFA includes a root DFA linked together with a set of leaf DFAs, and possibly a set of branch DFAs. The root DFA is always active and is responsive to an input string, as are any currently active branch and leaf DFAs. When a final state or arc is reached or traversed in any active DFA, a regular expression has been matched. The branch and leaf DFAs are activated in response to the root DFA or a branch DFA reaching or traversing an activation state or arc corresponding to the branch or leaf DFA. Active branch and leaf DFAs will become inactive when a termination state or arc is reached or traversed within the branch or leaf DFA. State explosion in the hierarchical DFA can typically be avoided by selectively grouping similar portions of the regular expressions together in branch and leaf DFAs.
An apparatus for processing a hierarchical deterministic finite automata (DFA) produced from a plurality of regular expressions, the hierarchical DFA including a root DFA and one or more leaf DFAs, the apparatus comprising:
A method for processing a hierarchical deterministic finite automata (DFA) produced from a plurality of regular expressions, the hierarchical DFA including a root DFA and one or more leaf DFAs, the method comprising:
A method for processing a hierarchical deterministic finite automata (DFA) produced from a plurality of regular expressions, the hierarchical DFA including a root DFA, one or more branch DFAs, and one or more leaf DFAs, the method comprising:
A method for producing a hierarchical deterministic finite automata (DFA) from a plurality of regular expressions, the method comprising:
A method for producing a hierarchical deterministic finite automata (DFA) from a plurality of regular expressions, the method comprising:
A method for producing a hierarchical deterministic finite automata (DFA) from a plurality of regular expressions, the method comprising:
A method for producing a hierarchical deterministic finite automata (DFA) from a plurality of regular expressions, the method comprising:
Dependencies are inferred from the claim text.