Patent · US Active

String matching system and method using bloom filters to achieve sub-linear computation time

US7482955B2 · kind B2 · utility

0Cited by
4References
11Claims
0Family size

Inventors

Key dates

Filing dateMay 31, 2007
Grant dateJan 27, 2009
Priority date
Expiry dateMay 31, 2027

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F21/564
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A string matching system includes a text string, a plurality of patterns, an m-byte search window and a plurality of Bloom filters, wherein the m-byte search window stands for an m-byte sub-string in the text string under inspection. Every Bloom filter comprises sub-strings of a plurality of patterns. These Bloom filters are queried for membership of the rightmost block in the search window to determine the shift length. The acceleration efficiency of matching many bytes can be achieved simultaneously by shifting the search window for many bytes. Meanwhile, the patterns are stored into an embedded memory through a memory-efficient mechanism —the Bloom filter.

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