Method and apparatus for high-speed processing of structured application messages in a network device
First Claim
1. A method for high-speed processing of structured application messages in a network device, the method comprising the computer-implemented steps of:
- receiving a plurality of message classification requirements;
wherein the message classification requirements specify rules used to classify a message;
analyzing the message classification requirements at the network device to determine what portion of a message is used to classify a message;
receiving a message at the network device;
extracting a portion of the message information needed to classify the message; and
classifying the message according to the message classification requirements.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for high-speed processing of structured application messages in a network device. According to one aspect, a network device receives a set of message classification rules that have been prepared beforehand by a system administrator or customer. The system analyzes the message classification rules to determine what part(s) of the message are necessary to classify a message according to the message classification rules. This allows the system to consider only the relevant parts of the message and ignore the rest of the message. The system extracts the portion of the message necessary for classifying the message and classifies the message using the values of the extracted information and the message classification rules. A unique sequence of operations is implied by the message classification and those operations must then be applied to the message.
-
Citations
38 Claims
-
1. A method for high-speed processing of structured application messages in a network device, the method comprising the computer-implemented steps of:
-
receiving a plurality of message classification requirements;
wherein the message classification requirements specify rules used to classify a message;
analyzing the message classification requirements at the network device to determine what portion of a message is used to classify a message;
receiving a message at the network device;
extracting a portion of the message information needed to classify the message; and
classifying the message according to the message classification requirements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium carrying one or more sequences of instructions for high-speed processing of structured application messages in a network device, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a plurality of message classification requirements;
wherein the message classification requirements specify rules used to classify a message;
analyzing the message classification requirements at the network device to determine what portion of a message is used to classify a message;
receiving a message at the network device;
extracting a portion of the message information needed to classify the message; and
classifying the message according to the message classification requirements. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for high-speed processing of structured application messages in a network device, comprising:
-
a module for receiving a plurality of message classification requirements;
wherein the message classification requirements specify rules used to classify a message;
a module for analyzing the message classification requirements at the network device to determine what portion of a message is used to classify a message;
a module for receiving a message at the network device;
a module for extracting a portion of the message information needed to classify the message; and
a module for classifying the message according to the message classification requirements. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus for high-speed processing of structured application messages in a network device, comprising:
-
means for receiving a plurality of message classification requirements;
wherein the message classification requirements specify rules used to classify a message;
means for analyzing the message classification requirements at the network device to determine what portion of a message is used to classify a message;
means for receiving a message at the network device; and
means for parsing a portion of the message content to classify the message according to the message classification requirements. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification