Real-time data pattern analysis system and method of operation thereof
AssigneeSpansion LLC
InventorsRichard Fastow, Qamrul Hasan
Life of this patent
Estimating the term…
Abstract
A method for real-time data-pattern analysis. The method includes receiving and queuing at least one data-pattern analysis request by a data-pattern analysis unit controller. At least one data stream portion is also received and stored by the data-pattern analysis unit controller, each data stream portion corresponding to a received data-pattern analysis request. Next, a received data-pattern analysis request is selected by the data-pattern analysis unit controller along with a corresponding data stream portion. A data-pattern analysis is performed based on the selected data-pattern analysis request and the corresponding data stream portion, wherein the data-pattern analysis is performed by one of a plurality of data-pattern analysis units.
Claims27
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.
A system for real-time data-pattern analysis, the system comprising:
- a data-pattern analysis unit controller;
- a plurality of data-pattern analysis units communicatively coupled in parallel to the data-pattern analysis unit controller, wherein the data-pattern analysis unit controller is configured to:
- receive at least one data-pattern analysis request from an external processing unit and at least one data stream portion;
- select the at least one data-pattern analysis request and the at least one data stream portion;
- and
- perform one or more data-pattern analyses based 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
- provide one or more data-pattern results to the external processing unit.
A method for senone scoring, the method comprising:
- receiving, from an external processing unit, and queuing at least one senone scoring request with a senone scoring unit controller;
- receiving and storing at least one data stream portion with the senone scoring unit controller;
- selecting, with the senone scoring unit controller, the at least one senone scoring request from a queue of a plurality of senone scoring requests and the at least one data stream portion;
- calculating one or more senone scores based on the at least one senone scoring request and the at least one data stream portion, wherein the senone score calculations are performed by a plurality of senone scoring units that substantially simultaneously perform senone scoring on the at least one data stream portion and other data stream portions based on corresponding selected senone scoring requests for each of the plurality of senone scoring units;
- and
- providing, with the senone scoring unit controller, the one or more senone scores to the external processing unit.
Dependencies are inferred from the claim text.