IP Library › Granted Patent US 8,856,860
Granted Patent B2
US 8,856,860 · App. 11/840,502 · Granted Oct 7, 2014

System and method for implementing policy server based application interaction manager

Inventors: Mark Grayson (Maidenhead, GB); Jonathan D. Rosenberg (Freehold, NJ)
Assignee: Cisco Technology, Inc.
H04L67/322H04L12/66
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,856,860
App. No.
11/840,502
Granted
Oct 7, 2014
Kind
B2
Abstract

In one example embodiment, an apparatus includes a policy repository for storing a policy for application interaction. The policy defines, for a subscriber, a priority associated with a set of specific application identifiers. The priority further defines establishment priority and retention priority for an application identified by a selected application identifier. Another example embodiment includes an apparatus including a processor operable to evaluate a policy for application interaction. The policy defines, for a subscriber, a priority associated with a set of specific application identifiers. The priority further defines establishment priority and retention priority for an application identified by a selected application identifier. The processor is further operable to execute a decision for the subscriber based on the evaluation of the policy.

Claims (44)

1. An apparatus comprising:

a memory operable to store a policy for a subscriber, the policy defining an authorized limit for the subscriber, the policy defining an establishment priority, a retention priority, and a priority offset for each application of a plurality of applications identified by a set of application identifiers; and

one or more processors operable to:

determine that a requested bearer of a requesting application and one or more existing bearers of one or more existing applications exceed the authorized limit;

determine whether the establishment priority plus the priority offset for the requesting application is less than each of the one or more retention priorities of the one or more existing applications;

if the establishment priority plus the priority offset is less than each of the one or more retention priorities, reject the request for the requested bearer for the requesting application; and

if the establishment priority plus the priority offset is greater than at least one retention priority, pre-empt the at least one existing application associated with the at least one retention priority to allow for the requested bearer for the requesting application.

2. The apparatus of claim 1 , wherein the establishment and retention priorities are qualified with one or more bearer specific attributes.

3. The apparatus of claim 1 , wherein the policy defines one or more limits on a plurality of simultaneous bearers that are authorized to be activated by the subscriber to the policy.

4. The apparatus of claim 1 , wherein the policy further defines one or more bandwidth limits per access type.

5. The apparatus of claim 1 , further comprising:

an interface in communication with a policy enforcement function operable to execute an IP session to establish a policy session for the policy.

6. The apparatus of claim 1 , further comprising:

an interface in communication with a policy repository and operable to:

contact the policy repository, and

receive the policy from the policy repository.

7. A method comprising:

accessing a policy for a subscriber, the policy defining an authorized limit for the subscriber, the policy defining an establishment priority, a retention priority, and a priority offset for each application of a plurality of applications identified by a set of application identifiers; and

determining, by one or more processors, that a requested bearer of a requesting application and one or more existing bearers of one or more existing applications exceed the authorized limit;

determining, by the one or more processors, whether the establishment priority plus the priority offset for the requesting application is less than each of the one or more retention priorities of the one or more existing applications;

if the establishment priority plus the priority offset is less than each of the one or more retention priorities, rejecting, by the one or more processors, the request for the requested bearer for the requesting application; and

if the establishment priority plus the priority offset is greater than at least one retention priority, pre-empting, by the one or more processors, the at least one existing application associated with the at least one retention priority to allow for the requested bearer for the requesting application.

8. The method of claim 7 , wherein the establishment and retention priorities are qualified with one or more bearer specific attributes.

9. The method of claim 7 , wherein the policy defines one or more limits on a plurality of simultaneous bearers that are authorized to be activated by the subscriber to the policy.

10. The method of claim 7 , wherein the policy further defines one or more bandwidth limits per access type.

11. The method of claim 7 , further comprising:

executing, by a policy enforcement function, an IP session to establish a policy session for the policy.

12. The method of claim 7 , further comprising:

contacting a policy repository; and

receiving the policy for the subscriber.

13. One or more non-transitory computer readable media comprising logic when executed by one or more processors operable to:

access a policy for a subscriber, the policy defining an authorized limit for the subscriber, the policy defining an establishment priority, a retention priority, and a priority offset for each application of a plurality of applications identified by a set of application identifiers; and

determine that a requested bearer of a requesting application and one or more existing bearers of one or more existing applications exceed the authorized limit;

determine whether the establishment priority plus the priority offset for the requesting application is less than each of the one or more retention priorities of the one or more existing applications;

if the establishment priority plus the priority offset is less than each of the one or more retention priorities, reject the request for the requested bearer for the requesting application; and

if the establishment priority plus the priority offset is greater than at least one retention priority, pre-empt the at least one existing application associated with the at least one retention priority to allow for the requested bearer for the requesting application.

14. The media of claim 13 , wherein the establishment and retention priorities are qualified with one or more bearer specific attributes.

15. The media of claim 13 , wherein the policy defines one or more limits on a plurality of simultaneous bearers that are authorized to be activated by the subscriber to the policy.

16. The media of claim 13 , wherein the policy further defines one or more bandwidth limits per access type.

17. The media of claim 13 , further operable to:

communication with a policy enforcement function operable to execute an IP session to establish a policy session for the policy.

18. The media of claim 13 , further operable to:

contact a policy repository; and

receive the policy from the policy repository.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: GRAYSON, MARK (NMI); ROSENBERG, JONATHAN D.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 019711/0862 →
Continuity (2)
Provisional Application 60822776 · Aug 18, 2006
Related Publication 20080046963A1 · Feb 21, 2008