Patent ID: 8160579

Claim:
A method for performing deep packet inspection (DPI) for a communication session, comprising: receiving a registration request from an access terminal, the registration request indicating that the access terminal has requested an application; receiving one or more DPI facets from an application manager in a home network, the application manager configured to select the DPI facets based on the requested application, a DPI facet of the one or more DPI facets comprising a packet classifier; authorizing the DPI facets at a home policy server; communicating the DPI facets to a visited policy server, the visited policy server configured to: determine whether the DPI facets are acceptable; if the DPI facets are not acceptable to the visited policy server, communicate a notification to the home policy server that identifies an adjustment of the DPI facets and the home policy server determines whether the adjusted DPI facets are acceptable; and if the DPI facets are acceptable to the visited policy server, selectively push the DPI facets from the visited policy server to an edge router of a visited network, the edge router configured to: perform deep packet inspection of the plurality of packets in accordance with the one or more DPI facets; and select an action to perform in response to detecting whether the packets include content that the packets are supposed to include according to the requested application; wherein the visited network manages a bearer path of the communication session and the home network provides the application independently of the visited network.