Patent ID: 8374986
Filing Date: 2013-02-12
Classification: G06F,G06N,H03M

Abstract:
1. A method for operating a rule-based system, the method comprising: receiving a data stream within the rule-based system, the data stream comprising data representative of a plurality of events, the rule-based system being configured with a plurality of rules, each rule having at least one pre-defined rule condition, the rule-based system comprising a coprocessor, the coprocessor comprising a plurality of parallel processing paths, at least one of the parallel processing paths comprising a plurality of pipelined processing modules, the pipelined processing modules comprising a filtering module, a windowing module downstream from the filtering module, and a rule condition checking module downstream from the filtering module, and wherein at least another of the parallel processing paths comprises a rule condition checking module; within the at least one parallel processing path: within the at least another parallel processing path: the plurality of parallel processing paths thereby simultaneously performing a plurality of different rule condition check operations on the data stream to thereby generate a plurality of rule condition check results corresponding to the rules for the data stream in parallel.