Patent ID: 8818802

Claim:
A method for real-time data-pattern analysis, the method comprising: receiving, from an external processing unit, and queuing at least one data-pattern analysis request with a data-pattern analysis unit controller; receiving and storing at least one data stream portion with the data-pattern analysis unit controller; selecting, with the data-pattern analysis unit controller, the at least one data-pattern analysis request from a queue of a plurality of data-pattern analysis requests and the at least one data stream portion; performing one or more data-pattern analyses based on the at least one data-pattern analysis request and the at least one data stream portion, wherein the data-pattern analyses are performed by a plurality of data-pattern analysis units that substantially simultaneously perform the one or more data-pattern analyses on the at least one data stream portion and other data stream portions based on corresponding selected data-pattern analysis requests for each of the plurality of data-pattern analysis units; and providing, with the data-pattern analysis unit controller, one or more data-pattern results to the external processing unit.