Prioritizing network traffic
First Claim
Patent Images
1. A computer implemented network traffic prioritization method comprising:
- 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 protocols 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;
deriving reputations associated with a plurality of originating or destination entities associated with the network traffic streams; and
prioritizing the network traffic streams associated with the data packets based upon a prioritization scheme that is based at least in part upon a reputation of the associated originating or destination entity, 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.
693 Citations
19 Claims
-
1. A computer implemented network traffic prioritization method comprising:
-
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 protocols 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; deriving reputations associated with a plurality of originating or destination entities associated with the network traffic streams; and prioritizing the network traffic streams associated with the data packets based upon a prioritization scheme that is based at least in part upon a reputation of the associated originating or destination entity, 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 a number of the data packets, the identifying comprising parsing a received data packet to identify a source address or a destination address associated with the received data packet; determining a reputation associated with the source or the destination; classifying the data stream associated with the number of data packets 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 that is based at least in part upon the reputation associated with the source or destination. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification