PRIORITIZING NETWORK TRAFFIC
First Claim
Patent Images
1. A computer implemented network traffic prioritization method comprising the steps of:
- receiving a plurality of network traffic streams, the network traffic streams comprising data communicated between sender devices and recipient devices;
parsing the network traffic streams based upon one or more transmission protocol associated with the network traffic streams, the parsing being operable to identify data packets respectively associated with the traffic streams;
applying a plurality of tests to the data packets, each of the plurality of tests being operable to test the data packets for a classification characteristic;
generating a results array comprising results from each of the classification characteristics identified by the plurality of tests;
classifying each of the data packets into one or more classifications from a plurality of classifications based upon the results array; and
prioritizing the traffic streams associated with the data packets based upon a prioritization scheme, the prioritization scheme being based on the one or more classifications associated with the data packet.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for operation upon one or more data processors for prioritizing transmission among a plurality of data streams based upon a classification associated with the data packets associated with each of the plurality of data streams, respectively. Systems and methods can operate to allocate bandwidth to priority data streams first and recursively allocate remaining bandwidth to lesser priority data streams based upon the priority associated with those respective lesser priority data streams.
259 Citations
25 Claims
-
1. A computer implemented network traffic prioritization method comprising the steps of:
-
receiving a plurality of network traffic streams, the network traffic streams comprising data communicated between sender devices and recipient devices; parsing the network traffic streams based upon one or more transmission protocol associated with the network traffic streams, the parsing being operable to identify data packets respectively associated with the traffic streams; applying a plurality of tests to the data packets, each of the plurality of tests being operable to test the data packets for a classification characteristic; generating a results array comprising results from each of the classification characteristics identified by the plurality of tests; classifying each of the data packets into one or more classifications from a plurality of classifications based upon the results array; and prioritizing the traffic streams associated with the data packets based upon a prioritization scheme, the prioritization scheme being based on the one or more classifications associated with the data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented traffic prioritization method comprising:
-
receiving a plurality of data packets associated with a plurality of data streams; identifying a source and a destination associated with the plurality of data packets; classifying the data stream based upon similarities to a plurality of classified types of data streams; and prioritizing transmission of the data packets based upon a classification associated with each of the data streams. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A prioritization system comprising:
-
a classification module operable to receive a plurality of data packets associated with a plurality of data streams, the classification module operable to classify each of the plurality of data streams into one or more of a plurality of classifications; a prioritization module operable to prioritize transmission of the plurality of data packets based upon a prioritization scheme, the prioritization scheme comprising a prioritization of each of the plurality of classifications, wherein the application of the prioritization scheme is operable to identify one or more priority data streams; and a communications interface operable to allocate bandwidth to the one or more priority data streams before allocation of any remaining bandwidth to remaining data streams. - View Dependent Claims (21, 22, 23)
-
-
24. A prioritization system comprising:
-
a classification module operable to receive a plurality of data packets associated with a plurality of data streams, the classification module operable to classify each of the plurality of data streams into one or more of a plurality of classifications; a prioritization module operable to prioritize transmission of the plurality of data packets based upon a prioritization scheme, the prioritization scheme comprising a prioritization of each of the plurality of classifications, wherein the application of the prioritization scheme is operable to identify one or more priority data streams, and to allocate bandwidth to the one or more priority data streams before allocation of any remaining bandwidth to any remaining data streams; and a communications interface operable to communicate data packets responsive to the prioritization module, the communication interface being further operable to receive the prioritization scheme and updates to the prioritization scheme from a management system.
-
-
25. A prioritization system comprising:
-
a stream identifier module operable to receive a plurality of data packets associated with a plurality of data streams, the stream identifier module operable to identify each of the plurality of data packets into the plurality of data streams; a prioritization module operable to prioritize transmission of a particular group of data packets based upon receipt of a prioritization code, the prioritization code comprising an identification of a priority data stream; and a communications interface operable to allocate bandwidth to the priority data stream before allocation of any remaining bandwidth to remaining data streams.
-
Specification