A method for processing a plurality of packets that includes receiving the plurality of packets from a network, analyzing each of the plurality of packets by a classifier to determine to which of a plurality of temporary data structures each of the plurality of packet is to be forwarded, forwarding each...http://www.google.com.au/patents/US7499457?utm_source=gb-gplus-sharePatent US7499457 - Method and apparatus for enforcing packet destination specific priority using threads