Systems and methods for processing regular expressions
AssigneeLSI Corporation
InventorRobert J. McMillen
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Corporation
InventorRobert J. McMillen
Estimating the term…
A method for reducing the size of a DFA associated with a regular expression separates the functions of locating subexpressions within the DFA and determining if the located subexpressions satisfy a regular expression. For example, the functions of (1) locating subexpressions in a range asserting expression and, (2) determining whether the subexpressions satisfy the range of the range asserting expression are partitioned. In one embodiment, a first component may locate the subexpressions in a data stream using one or more DFAs, while a second component determines if the located subexpressions satisfy the range. In this embodiment, because the DFAs are not configured to determine a relationship between subexpressions, such as a range between subexpressions, the size of the resultant DFA may be significantly reduced.
A system for analyzing a data stream in order to match at least a portion of the data stream with a regular expression comprising at least a first subexpression and a second subexpression, the system comprising:
A computerized method for analyzing a data stream in order to match at least a portion of the data stream with a regular expression comprising at least a first subexpression and a second subexpression, the computerized method configured for execution by a computing device having one or more processors and one or more storage devices, the system comprising:
A computerized method for analyzing a data stream in order to match at least a portion of the data stream with a regular expression comprising at least a first subexpression and a second subexpression, the computerized method configured for execution by a computing device having one or more processors and one or more storage devices, the system comprising:
A computer readable medium having software code stored thereon, the software code configured for execution by a computing device having one or more processors, wherein, if executed, the software code causes the computing device to perform a method of analyzing a data stream in order to match at least a portion of the data stream with a regular expression comprising at least a first subexpression and a second subexpression, the method comprising:
Dependencies are inferred from the claim text.