Patent · US Active

Multi-pattern matching algorithm and processing apparatus using the same

US10462157B2 · kind B2 · utility

1Cited by
1References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 28, 2016
Grant dateOct 29, 2019
Priority date
Expiry dateJul 14, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06V30/1983
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A multi-pattern matching algorithm may be provided that includes: a moving step of moving a moving window from the start of a string one byte by one byte; a DF1 checking step of converting the string on a current position of the moving window into an integer value, and of checking whether or not a bit of a related position in a first direct filter DF1 for patterns having lengths larger than 2 bytes is set to 1; a DF moving step of checking one or more direct filters DF when the bit is set to 1 according to the DF1 checking step; a re-moving step of moving the moving window by one byte again when the bit of a related position in the direct filter DF, which has been checked lastly, is 0; and a terminating step of checking whether the moving window is located at the end of the string or not, and of terminating the algorithm when the moving window is positioned at the end of the string.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.