IP Library Granted Patent US 8,401,006
Granted Patent B2
US 8,401,006 · App. 12/859,471 · Granted Mar 19, 2013

Method and system for enforcing traffic policies at a policy enforcement point in a wireless communications network

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 8,401,006
App. No.
12/859,471
Granted
Mar 19, 2013
Kind
B2
Abstract

Embodiments of a method and system for enforcing a traffic policy at a Policy Enforcement Point (PEP) that controls the flow of traffic in a wireless communications network are described. In one embodiment, a method involves learning the topology of the wireless communications network, defining a virtual PEP (VPEP) within the topology of the wireless communications network, the VPEP comprising a location component that is remote from the PEP, associating a traffic policy with the VPEP, associating a traffic flow with the VPEP if the traffic flow has a characteristic that corresponds to the location component of the VPEP, and enforcing, at the PEP, the traffic policy that is associated with the VPEP against the traffic flow.

Claims (46)

1. A method for enforcing a traffic policy at a policy enforcement point (PEP) that controls the flow of traffic in a wireless communications network, the method comprising:

learning the topology of the wireless communications network;

defining a virtual PEP (VPEP) within the topology of the wireless communications network, the VPEP comprising a location component that is remote from the PEP;

associating a traffic policy with the VPEP;

associating a traffic flow with the VPEP if the traffic flow has a characteristic that corresponds to the location component of the VPEP; and

enforcing, at the PEP, the traffic policy that is associated with the VPEP against the traffic flow, wherein the traffic flow is associated with the VPEP if the traffic flow passes through a location defined by the location component on its way to a mobile station.

2. The method of claim 1 , further comprising obtaining a current traffic condition at the VPEP and enforcing the traffic policy in response to the current traffic condition.

3. The method of claim 1 , wherein the location component is an interface in the wireless communications network.

4. The method of claim 3 , wherein the traffic flow is associated with the VPEP if the traffic flow passes through the interface on its way to a mobile station.

5. The method of claim 1 , wherein the VPEP comprises more than one location component.

6. The method of claim 1 , further comprising defining multiple different VPEPs within the topology of the wireless communications network that have different location components.

7. A system for enforcing a traffic policy in a wireless communications network, the system comprising a non-transitory computer readable medium that stores computer executable instructions, which when executed by a processor, implements;

a policy decision point (PDP) for establishing traffic policies; and

a policy enforcement point (PEP) for enforcing the traffic policies of the PDP;

wherein the PDP comprises:

a virtual PEP (VPEP) engine that is configured to:

learn the topology of the wireless communication network;

define a VPEP within the topology of the wireless communication network, the VPEP comprising a location component that is remote from the PEP; and

a policy manager that is configured to:

associate a traffic policy with the VPEP; and

associate a traffic flow with the VPEP if the traffic flow has a characteristic that corresponds to the location component of the VPEP, wherein the PEP comprises a policy enforcement engine that is configured to enforce the traffic policy that is associated with the VPEP on the traffic flow, wherein the traffic flow is associated with the VPEP if the traffic flow passes through a location defined by the location component on its way to a mobile station.

8. The system of claim 7 , wherein the PEP comprises an operational analytics engine to obtain a current traffic condition at the VPEP and wherein the policy enforcement engine enforces the traffic policy in response to the current traffic condition.

9. The system of claim 7 , wherein the PEP is implemented in network router.

10. The system of claim 7 , wherein the location component is an interface in the wireless communications network.

11. The system of claim 10 , wherein the traffic flow is associated with the VPEP if the traffic flow passes through the interface on its way to a mobile station.

12. The system of claim 7 , wherein the VPEP comprises more than one location component.

13. The system of claim 7 , wherein multiple different VPEPs are defined by the VPEP engine, the different VPEPs having different location components.

14. A method for enforcing a traffic policy at a policy enforcement point (PEP) that controls the flow of traffic in a wireless communications network, the method comprising:

learning the topology of the wireless communications network;

defining a virtual PEP (VPEP) within the topology of the wireless communications network, the VPEP comprising a location component that is remote from the PEP;

associating a traffic policy with the VPEP;

associating a traffic flow with the VPEP if the traffic flow has a characteristic that corresponds to the location component of the VPEP; and

enforcing, at the PEP, the traffic policy that is associated with the VPEP against the traffic flow, wherein the location component is an interface in the wireless communications network.

15. The method of claim 14 , wherein the traffic flow is associated with the VPEP if the traffic flow passes through the interface on its way to a mobile station.

16. A method for enforcing a traffic policy at a policy enforcement point (PEP) that controls the flow of traffic in a wireless communications network, the method comprising:

learning the topology of the wireless communications network;

defining a virtual PEP (VPEP) within the topology of the wireless communications network, the VPEP comprising a location component that is remote from the PEP;

associating a traffic policy with the VPEP;

associating a traffic flow with the VPEP if the traffic flow has a characteristic that corresponds to the location component of the VPEP; and

enforcing, at the PEP, the traffic policy that is associated with the VPEP against the traffic flow, wherein the VPEP comprises more than one location component.

17. A method for enforcing a traffic policy at a policy enforcement point (PEP) that controls the flow of traffic in a wireless communications network, the method comprising:

learning the topology of the wireless communications network;

defining a virtual PEP (VPEP) within the topology of the wireless communications network, the VPEP comprising a location component that is remote from the PEP;

associating a traffic policy with the VPEP;

associating a traffic flow with the VPEP if the traffic flow has a characteristic that corresponds to the location component of the VPEP; and

enforcing, at the PEP, the traffic policy that is associated with the VPEP against the traffic flow, further comprising defining multiple different VPEPs within the topology of the wireless communications network that have different location components.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2013
From: UNWIRED PLANET, INC.
To: UNWIRED PLANET IP MANAGER, LLC
Reel/Frame 031030/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2013
From: UNWIRED PLANET IP MANAGER, LLC
To: UNWIRED PLANET, LLC
Reel/Frame 031030/0115 →
MERGER Recorded Jun 26, 2012
From: OPENWAVE SYSTEMS INC.
To: UNWIRED PLANET, INC.
Reel/Frame 028447/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2010
From: JOHNSON, DREW S.; SAN MARTIN, MARCELO C.; HALLIGAN, MATT; MCGINNITY, SHAUN
To: OPENWAVE SYSTEMS INC.
Reel/Frame 024859/0799 →