Patent ID: 9299026
Filing Date: 2016-03-29
CPC Classification: G06F,G06N

Claim Text:
1. A system configured to search input data including symbols, comprising: a hardware-implemented pattern input module, configured to receive regular expression patterns of symbols of the input data; a hardware-implemented coding module, configured to: a hardware-implemented interpreter module, configured to access individual ones of the symbols of the input data as converted into the second pattern and, upon accessing each symbol, compare at least one thread against the symbol, the at least one thread being based on at least one of the regular expression patterns and each of the regular expression patterns corresponding to at least one of the threads; wherein, for each second pattern, the at least one thread corresponding to the second pattern is compared against the symbol prior to the at least one thread being compared against a subsequent symbol of the second pattern; and an output module configured to output an indication of ones of the patterns determined to be contained within the input data based on the comparison of the corresponding at least one thread to the symbols of the second pattern.