Patent ID: 9720647
Date: 2017-08-01
CPC Classifications: G06F,G06N

Claim:
1. A system configured to search input data including symbols, comprising: an electronic data storage configured to store input data having regular expression patterns of symbols; and a processor, coupled to the electronic data storage, configured to: generate a second pattern by applying the first pattern to a transformation chain, the second pattern including a corresponding sequence of bytes, the transformation chain comprising multiple translations including at least one code point to byte translation; 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