Embedded data set processing
First Claim
1. An interface circuit for processing data sets transferred between a source and a destination terminal in accordance with a set of rules, comprising:
- an interface processor arranged to process each data set according to a classification of the data set;
an embedded processor operating in parallel with the interface processor, the embedded processor configured to classify each data set in accordance with the set of rules and provide the result of the classification to the interface processor; and
a parallel data bus coupled between the interface processor and the embedded processor, the parallel data bus configured to deliver data sets from the interface processor to the embedded processor and to deliver the result of the classification to the interface processor.
4 Assignments
0 Petitions
Accused Products
Abstract
A hardware-based method and system classifies and processes data sets according to a set of rules. In one aspect of the invention, the operations associated with data set analysis and classification are offloaded from an interface processor to one or more embedded processors operating in parallel with the interface processor. A set of rules for classifying a data set is represented by instruction sequences stored in the embedded processors'"'"' memory. The embedded processors include data set parser logic to decompose data sets into relevant units and rules engine logic for executing the sequence of instructions to determine the classification of data sets. The rules engine logic returns the results of classifying the data sets to the interface processor.
49 Citations
55 Claims
-
1. An interface circuit for processing data sets transferred between a source and a destination terminal in accordance with a set of rules, comprising:
-
an interface processor arranged to process each data set according to a classification of the data set;
an embedded processor operating in parallel with the interface processor, the embedded processor configured to classify each data set in accordance with the set of rules and provide the result of the classification to the interface processor; and
a parallel data bus coupled between the interface processor and the embedded processor, the parallel data bus configured to deliver data sets from the interface processor to the embedded processor and to deliver the result of the classification to the interface processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for processing data sets, comprising:
-
transferring data sets from an interface processor to an embedded processor operating in parallel with the interface processor;
classifying the data sets in accordance with a set of rules;
providing results of the classifications to the interface processor; and
processing the data sets in accordance with the classifications of the data sets. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system for embedded data set processing, comprising:
-
means for transferring data sets from an interface processor to an embedded processor operating in parallel with the interface processor;
means for classifying the data sets in accordance with a set of rules;
means for providing results of the classifications to the interface processor; and
means for processing the data sets in accordance with the classifications of the data sets. - View Dependent Claims (38)
-
-
39. A method for processing data sets according to a set of rules, comprising:
-
providing one or more embedded processors operating in parallel with an interface processor, the embedded processors classifying the data sets according to the set of rules and the interface processor processing the data sets in accordance with the classification of the data sets;
representing the set of rules as a one or more instruction sequences;
transferring one or more of the instruction sequences from the interface processor to one or more of the embedded processors;
passing portions of the data sets from the interface processor to one or more of the embedded processors;
extracting relevant data units from the data set portions passed to the one or more of the embedded processors;
executing the one or more instruction sequences in the embedded processors to classify the data set, the instruction sequences using the relevant data units;
reporting the result of classifying the data sets to the interface processor; and
processing the data sets in accordance with the classification of the data sets. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system for classifying data sets according to a set of rules, comprising:
-
means for operating one or more embedded processors in parallel with an interface processor, the embedded processors classifying the data sets according to the set of rules and the interface processor processing the data sets in accordance with the classification of the data sets;
means for representing the set of rules as a sequence of instructions;
means for transferring the sequence of instructions from the interface processor to one or more of the embedded processors;
means for passing portions of the data set from the interface processor to one or more of the embedded processors;
means for extracting one or more relevant data units from each portion of the data sets passed to one or more of the embedded processors;
means for executing the sequence of instructions in one or more of the embedded processors to classify the data set, the sequence of instructions including one or more operations using the relevant data units;
means for reporting the results of classifying the data sets to the interface processor; and
means for processing the data sets in accordance with the classifications of the data sets. - View Dependent Claims (52, 53, 54, 55)
-
Specification