Patent ID: 7904433
Filing Date: 2011-03-08
Classification: G06F

Abstract:
1. A storage medium having stored thereon computer-readable and computer-executable components to perform a rule matching on a data stream, comprising: a database comprising a plurality of status registers corresponding to associated with a plurality rules, a respective one of said status registers corresponding to a respective one of said rules, wherein said rules includes a plurality of contents, and wherein said respective status register has a plurality of bits, a respective one of said bits corresponding to a respective content of said respective rule; a content matching module operable for searching said data stream for a plurality of contents said contents; and a first rule matching module coupled to said content matching module and coupled to said status registers and operable for receiving matched contents found in said data stream and for updating said status registers according to said matched contents, wherein said rules include a simple rule with a single content selected from said contents and a complex rule with multiple contents selected from said contents, and wherein said respective status register indicates whether said respective rule is matched by said data stream.