IP Library Granted Patent US 9,166,891
Granted Patent B2
US 9,166,891 · App. 14/456,307 · Granted Oct 20, 2015

Policy-enabled dynamic deep packet inspection for telecommunications networks

Inventors: Qingmin Hu (Sammamish, WA); Megan Klenzak (Atlanta, GA); Paul Smith (Rockwall, TX)
Assignee: AT&T Mobility II LLC
H04L41/5025H04L12/1407H04L41/0893H04L41/0896H04L41/5009H04L41/5029H04L43/028H04L47/805H04L49/205
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,166,891
App. No.
14/456,307
Granted
Oct 20, 2015
Kind
B2
Abstract

Provided herein is a method including the steps of: establishing at least one policy in a centralized policy management framework (PMF), wherein the policy includes at least one policy condition; monitoring data traffic; determining if the data traffic at least substantially meets one of the policy conditions; sending a trigger to the PMF, if at least one of the policy conditions is at least substantially met; generating an enforcement decision at the PMF, wherein the enforcement decision includes at least one enforcement action; sending the enforcement decision to an enforcement function; and enforcing the enforcement decision. A system for realizing this method is also provided.

Claims (54)

1. A method, for managing communications network resources using a policy management framework, comprising:

communicating, by the policy management framework having a processor, a policy condition, stored at a policy repository of the policy management framework, from the policy management framework to a deep packet inspection component being separate from and in communication by way of a P4 interface with the policy management framework; and

performing, by using the processor in response to the deep packet inspection component monitoring data traffic using the policy condition and determining that the policy condition is satisfied, operations comprising:

receiving, by the policy management framework, from the deep packet inspection component, being separate from the policy management framework, a trigger communication, the trigger communication comprising an indication that the policy condition has been satisfied based on results of the monitoring; and

generating, by the policy management framework, in response to receiving the trigger communication from the deep packet inspection component, an enforcement decision comprising an enforcement action for execution by an enforcement function, wherein:

the deep packet inspection component is part of a first network element and comprises a first processing resource;

the enforcement function is implemented by a network gateway component;

the network gateway component is implemented as a gateway general packet radio service support node; and

the gateway general packet radio service support node is:

(i) part of a second network element being distinct from the first network element to accomplish efficiency and performance benefits; and

(ii) in communication via a Gx interface with the policy management framework;

wherein the deep packet inspection component is in operative communication with the network gateway component, including the enforcement function, via an interface distinct from both the Gx and P4 interfaces.

2. The method of claim 1 , wherein the enforcement action comprises a warning message communicated to an address associated with a user account.

3. The method of claim 1 , wherein the enforcement action comprises an account closure, closing a user account.

4. The method of claim 1 , wherein the enforcement action comprises a financial charge to a user account for one or more services.

5. The method of claim 1 , wherein the operations further comprise sending, by the policy management framework, the enforcement action to the enforcement function of the network gateway component.

6. The method of claim 5 , further comprising enforcing, by the enforcement function of the network gateway component, the enforcement action.

7. The method of claim 1 , wherein the data traffic comprises Internet Protocol traffic.

8. The method of claim 1 , wherein the enforcement action is used to shape future data traffic.

9. The method of claim 1 , wherein the network gateway component is further configured to perform Internet Protocol routing functions.

10. A non-transitory computer-readable storage device comprising computer-executable instructions that, when executed at a policy management framework having a processor, of a communications network, cause the policy management framework to perform operations comprising:

communicating a policy condition, stored at a policy repository of the policy management framework, to a deep packet inspection component being separate from and in communication by way of a P4 interface with the policy management framework; and

performing, in response to the deep packet inspection component monitoring data traffic using the policy condition and determining that the policy condition is satisfied, operations comprising:

receiving, by the policy management framework, from the deep packet inspection component, being separate from the policy management framework, a trigger communication, the trigger communication comprising an indication that the policy condition has been satisfied based on results of the monitoring; and

generating, by the policy management framework, in response to receiving the trigger communication from the deep packet inspection component, an enforcement decision comprising an enforcement action for execution by an enforcement function, wherein:

the deep packet inspection component is part of a first network element and comprises a first processing resource;

the enforcement function is implemented by a network gateway component;

the network gateway component is implemented as a gateway general packet radio service support node; and

the gateway general packet radio service support node is:

(i) part of a second network element being distinct from the first network element, to accomplish efficiency and performance benefits; and

(ii) in communication via a Gx interface with the policy management framework;

wherein the deep packet inspection component is in operative communication with the network gateway component, including the enforcement function, via a first interface distinct from both the Gx and P4 interfaces.

11. The non-transitory computer-readable storage device of claim 10 , wherein the enforcement action comprises a warning message communicated to an address associated with a user account.

12. The non-transitory computer-readable storage device of claim 10 , wherein the enforcement action comprises an account closure, closing a user account.

13. The non-transitory computer-readable storage device of claim 10 , wherein the enforcement action comprises a financial charge to a user account for one or more services.

14. The non-transitory computer-readable storage device of claim 10 , wherein the operations further comprise sending, by the policy management framework, the enforcement action to the enforcement function of the network gateway component.

15. A policy management framework system for managing policies including

a policy condition, comprising: a processor; and

a computer-readable storage medium being in operative communication with the processor and having computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising:

communicating the policy condition, stored at a policy repository of the policy management framework system, to a deep packet inspection component being separate from and in communication by way of a P4 interface with the policy management framework system; and

performing, in response to the deep packet inspection component monitoring data traffic using the policy condition and determining that the policy condition is satisfied, operations comprising:

receiving, from the deep packet inspection component, being separate from the policy management framework system, a trigger communication, the trigger communication comprising an indication that the policy condition has been satisfied based on results of the monitoring; and

generating, in response to receiving the trigger communication from the deep packet inspection component, an enforcement decision comprising an enforcement action for execution by an enforcement function, wherein:

the deep packet inspection component is part of a first network element and comprises a first processing resource;

the enforcement function is implemented by a network gateway component;

the network gateway component is implemented as a gateway general packet radio service support node; and

the gateway general packet radio service support node is:

(i) part of a second network element being distinct from the first network element, to accomplish efficiency and performance benefits; and

(ii) in communication via a Gx interface with the policy management framework system;

wherein the deep packet inspection component is in operative communication with the network gateway component, including the enforcement function, via a first interface distinct from both the Gx and P4 interfaces.

16. The policy management framework system of claim 15 , wherein the enforcement action comprises a warning message communicated to an address associated with a user account.

17. The policy management framework system of claim 15 , wherein the enforcement action comprises an account closure, closing a user account.

18. The policy management framework system of claim 15 , wherein the enforcement action comprises a financial charge to a user account for one or more services.

19. The policy management framework system of claim 15 , wherein the operations further comprise sending the enforcement action to the enforcement function of the network gateway component.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE AND THE RECORDED DOCUMENT PREVIOUSLY RECORDED ON REEL 033507 FRAME 0009. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 6, 2015
From: HU, Q. JAMES; KLENZAK, MEGAN; SMITH, PAUL
To: CINGULAR WIRELESS II, LLC
Reel/Frame 034914/0418 →
CHANGE OF NAME Recorded Feb 6, 2015
From: CINGULAR WIRELESS II, LLC
To: AT&T MOBILITY II, LLC
Reel/Frame 034915/0491 →
CHANGE OF NAME Recorded Feb 6, 2015
From: AT&T MOBILITY II, LLC
To: AT&T MOBILITY II LLC
Reel/Frame 034915/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2014
From: HU, Q. JAMES; KLENZAK, MEGAN; SMITH, PAUL
To: AT&T MOBILITY II LLC
Reel/Frame 033507/0009 →
Continuity (3)
Continuation 13679713 · Nov 16, 2012
Continuation 11611459 · Dec 15, 2006
Related Publication 20140348003A1 · Nov 27, 2014