A method, apparatus and computer program product is provided for classifying a target data packet entering a network interface. For each of a plurality of received classification parameters, at least one program module is generated. Each program module tests a pre-defined field(s) of the target data...http://www.google.com/patents/US7423975?utm_source=gb-gplus-sharePatent US7423975 - Method, apparatus and computer program product for performing data packet classification