Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
109 words
An apparatus for applying rules to the processing of data packets over a network, the apparatus comprising: a network interconnecting device for directing packet based data over an associated network; a parser associated with the network interconnecting device for analyzing bit patterns from incoming IP flows of data packets; a rule generator for providing rules for processing the data packets according to the analyzed bit patterns; a compiler for compiling the rules, wherein the rules are applied to the bit patterns which are parsed from the IP flow; and a buffering device, the buffering device buffering packets for later forwarding according to rules applied to that type of packet.
Claim 2
Independent Claim
109 words
An apparatus for applying rules to the processing of data packets over a network, the apparatus comprising: a network interconnecting device for directing packet based data over an associated network; a parser associated with the network interconnecting device for analyzing bit patterns from incoming IP flows of data packets; a rule generator for providing rules for processing the data packets according to the analyzed bit patterns; a compiler for compiling the rules, wherein the rules are applied to the bit patterns which are parsed from the IP flow; and a buffering device, the buffering device buffering packets for later forwarding according to rules applied to that type of packet.
Claim 3
Dependent Claim
47 words
The apparatus according to claim 1 , wherein the networking interconnection device includes router functions, firewall functions, and/or gateway functions, and the rules relating to device functionality can be combined into a common set of rules for processing the data packets according to any set of rules.
Claim 4
Dependent Claim
13 words
The apparatus according to claim 2 , wherein the functions include traffic policing.
Claim 5
Dependent Claim
16 words
The apparatus according to claim 3 , wherein the packets are distinguished by different service levels.
Claim 6
Dependent Claim
13 words
The apparatus according to claim 2 , wherein the functions include traffic shaper.
Claim 7
Dependent Claim
22 words
The apparatus according to claim 1 , wherein the compiler is a Just-In-Time (JIT) compiler for achieving real-time application of the rules.
Claim 8
Dependent Claim
16 words
The apparatus according to claim 1 , wherein the compiler provides runtime application of the rules.
Claim 9
Dependent Claim
21 words
The apparatus according to claim 1 , wherein a processor is associated with the forwarding, parser, rule generator, and compiler devices.
Claim 10
Dependent Claim
24 words
The apparatus according to claim 1 , wherein the rules can be edited via a graphical interface for real-time application to incoming IP flows.
Claim 11
Dependent Claim
19 words
The apparatus according to claim 1 , wherein the analyzed bit patterns are derived from IP packet header fields.
Claim 12
Dependent Claim
18 words
The apparatus according to claim 1 , wherein the analyzed bit patterns are derived from IP packet data.
Claim 13
Dependent Claim
22 words
The apparatus according to claim 1 , wherein the analyzed bit patterns are associated with a virus and the packets are discarded.
Claim 14
Dependent Claim
18 words
The apparatus according to claim 1 , wherein certain packets are discarded if the associated network is congested.
Claim 15
Dependent Claim
18 words
The apparatus according to claim 13 , wherein the certain packets are discarded via a leaky bucket implementation.
Claim 16
Dependent Claim
21 words
The apparatus according to claim 13 , wherein the certain packet has been assigned a low priority relative to other packets.
Claim 17
Dependent Claim
20 words
The apparatus according to claim 1 , wherein the packets are modified according to the rules applied to that packet.
Claim 18
Independent Claim
111 words
An apparatus for applying rules to the processing of data packets over a network, the apparatus comprising: a network interconnecting device for directing packet based data over an associated network; a parser associated with the network interconnecting device for analyzing bit patterns from incoming IP flows of data packets; a rule generator for providing rules for processing the data packets according to the analyzed bit patterns; and a compiler for compiling the rules, wherein the rules are applied to the bit patterns which are parsed from the IP flow and IP packet traffic types and priorities resulting from application of the rules are mapped onto existing Quality of Service (QoS) assignments.
Claim 19
Independent Claim
111 words
An apparatus for applying rules to the processing of data packets over a network, the apparatus comprising: a network interconnecting device for directing packet based data over an associated network; a parser associated with the network interconnecting device for analyzing bit patterns from incoming IP flows of data packets; a rule generator for providing rules for processing the data packets according to the analyzed bit patterns; and a compiler for compiling the rules, wherein the rules are applied to the bit patterns which are parsed from the IP flow and IP packet traffic types and priorities resulting from application of the rules are mapped onto existing Quality of Service (QoS) assignments.
Claim 20
Independent Claim
111 words
An apparatus for applying rules to the processing of data packets over a network, the apparatus comprising: a network interconnecting device for directing packet based data over an associated network; a parser associated with the network interconnecting device for analyzing bit patterns from incoming IP flows of data packets; a rule generator for providing rules for processing the data packets according to the analyzed bit patterns; and a compiler for compiling the rules, wherein the rules are applied to the bit patterns which are parsed from the IP flow and IP packet traffic types and priorities resulting from application of the rules are mapped onto existing Class of Service (CoS) assignments.
Claim 21
Independent Claim
111 words
An apparatus for applying rules to the processing of data packets over a network, the apparatus comprising: a network interconnecting device for directing packet based data over an associated network; a parser associated with the network interconnecting device for analyzing bit patterns from incoming IP flows of data packets; a rule generator for providing rules for processing the data packets according to the analyzed bit patterns; and a compiler for compiling the rules, wherein the rules are applied to the bit patterns which are parsed from the IP flow and IP packet traffic types and priorities resulting from application of the rules are mapped onto existing Class of Service (CoS) assignments.
Claim 22
Independent Claim
97 words
A method for applying rules to the processing of data packets within an IP flow over a network, the method comprising: formulating at least one rule for application to the data packets of an IP flow; receiving an IP flow from a source; parsing the IP flow to detect data patterns within the data stream; applying the at least one formulated rule to classify all the data packets in at least one step before processing the data packets, the at least one rule being used to establish data traffic types, the data traffic types including assigned priorities.
Claim 23
Independent Claim
97 words
A method for applying rules to the processing of data packets within an IP flow over a network, the method comprising: formulating at least one rule for application to the data packets of an IP flow; receiving an IP flow from a source; parsing the IP flow to detect data patterns within the data stream; applying the at least one formulated rule to classify all the data packets in at least one step before processing the data packets, the at least one rule being used to establish data traffic types, the data traffic types including assigned priorities.
Claim 24
Dependent Claim
36 words
The method according to claim 19 , wherein the at least one rule is compiled using a just-in-time compiler, whereby the compiled rule is used to process the data packets according to the detected data patterns.
Claim 25
Dependent Claim
36 words
The method according to claim 19 , wherein the at least one rule is compiled using a runtime compiler, whereby the compiled rule is used to process the data packets according to the detected data patterns.
Claim 26
Dependent Claim
23 words
The method of claim 19 , wherein the data packet priority assignments are mapped onto mapped onto existing Quality of Service (QoS) assignments.
Claim 27
Dependent Claim
23 words
The method of claim 19 , wherein the data packet priority assignments are mapped onto mapped onto existing Class of Service (CoS) assignments.
Claim 28
Independent Claim
102 words
A method for applying rules to the processing of data packets within an IP flow over a network, the method comprising: formulating a set of rules associated with each network interconnection device for application to the data packets of an IP flow; receiving an IP flow into the forwarding device; classifying the incoming data packets according to the rules and all other information available for the data packets; modifying the data packets according to desired forwarding instructions, wherein the entire set of rules are applied to all incoming data packets during at least one step to determine forwarding for all the packets.
Claim 29
Independent Claim
102 words
A method for applying rules to the processing of data packets within an IP flow over a network, the method comprising: formulating a set of rules associated with each network interconnection device for application to the data packets of an IP flow; receiving an IP flow into the forwarding device; classifying the incoming data packets according to the rules and all other information available for the data packets; modifying the data packets according to desired forwarding instructions, wherein the entire set of rules are applied to all incoming data packets during at least one step to determine forwarding for all the packets.
Claim 30
Dependent Claim
26 words
The method according to claim 24 , wherein the traffic policing is applied in the at least one step without having to reclassify the data packets.
Claim 31
Dependent Claim
16 words
The method of claim 24 , wherein the IP flow is encapsulated into network transport technologies.
Claim 32
Dependent Claim
12 words
The method of claim 26 , wherein decapsulation is performed in hardware.
Claim 33
Dependent Claim
12 words
The method of claim 26 , wherein decapsulation is performed in software.
Claim 34
Dependent Claim
16 words
The method of claim 24 , wherein traffic policing functions are applied to the data packets.