Patent ID: 8228814

Claim:
A Deep Packet Inspection (DPI) allocator, the DPI allocator comprising: a DPI application for inspecting data packets propagating to a destination via a channel that enters the DPI allocator; at least one service application for processing data packets that enter the DPI allocator, wherein the DPI allocator is to manage bandwidth in a communication channel; a first directing circuitry to direct packets received by the DPI allocator for processing selectively to an application of the applications comprised in the DPI allocator, wherein the first directing circuitry comprises a controller to configure the DPI allocator to selectively determine which applications process packets received by the DPI allocator, wherein the first directing circuitry further comprises an ingress circuit to receive packets which the controller configures to direct received packets selectively to applications, wherein the first directing circuitry is to direct packets from different component streams selectively for processing by different applications; a second directing circuitry to receive packets processed by an application and to selectively transmit packets to the first directing circuitry or to forwards the packets to their destination; and circuitry to parse a stream of packets into component packet streams.