IP Library Granted Patent US 8,989,047
Granted Patent B2
US 8,989,047 · App. 13/911,395 · Granted Mar 24, 2015

Rules system versions

Inventors: Katha Kulasingam (Kanata, CA); Allen Robinson (Ottawa, CA)
Assignee: Alcatel Lucent
H04W4/24H04W4/001H04L41/0893H04L67/306
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,989,047
App. No.
13/911,395
Granted
Mar 24, 2015
Kind
B2
Abstract

A rules systems version coordination method is disclosed for the initiation of a rules system version and the coordination of the rules system version with other rules system versions which may be available. Particularly, the rules system versions are coordinated so that one-and-only-one is in the Active State i.e. the state in which the Policy and Charging Rules Node (PCRN) is deriving its set of policies; rules system versions may only be promoted to the Active State from a Release State; and rules system versions may only be modified when in a Draft State, from which they may be promoted to the Release State. The rules systems version coordination method is particularly useful for providing a buffer state between rules system versions undergoing modification and the rules system version currently in service.

Claims (39)

1. A method for coordinating a plurality of rules system versions present in a Policy and Charging Rules Node, said method comprising:

setting, by the Policy and Charging Rules Node, a first rules system version of said plurality of rules system versions in an Active State wherein said first rules systems version determines at least a subset of policies applied by the Policy and Charging Rules Node;

receiving a request;

applying a policy to the request based on the first rules system version;

promoting a second rules system version of said plurality of rules system versions from a Release State to the Active State wherein said second rules systems version determines at least a subset of policies applied by the Policy and Charging Rules Node; and

demoting said first rules system version from the Active State to the Release State;

receiving a second request; and

applying a policy to the second request based on the second rules system version.

2. A method as claimed in claim 1 , further comprising, demoting said first rules system version to a Draft State, wherein said first rules system version has at least one modification while in the Draft State to generate a modified first rules system version.

3. A method as claimed in claim 2 wherein said at least one modification comprises adding at least one rule.

4. A method as claimed in claim 2 wherein said at least one modification comprises deleting at least one rule.

5. A method as claimed in claim 2 wherein said at least one modification comprises changing the characteristics of at least one rule.

6. A method as claimed in claim 2 , further comprising:

promoting said first modified rules system version from said Draft State to said Release State;

promoting said first modified rules system version from said Release State to said Active State, wherein said modified first rules systems version determines at least a subset of policies applied by the Policy and Charging Rules Node.

7. A method as claimed in claim 6 , further comprising demoting said second rules system version from said Active State to said Release State based upon said promoting said first modified rules system version to said active state.

8. A method as claimed in claim 2 wherein all rules system versions of said plurality of rules system versions which are in the Draft State may only transition to the Release State.

9. A method as claimed in claim 1 wherein all rules system versions of said plurality of rules system versions which are in the Release State may transition to one of the set of states having the Draft State and the Active State.

10. A method as claimed in claim 1 wherein said first rules system version is precluded from transitioning out of the Active State unless said transitioning is initiated by the transitioning of another rules system version of said plurality of rules system versions.

11. The method of claim 1 , wherein the step of demoting is in response to the step of promoting said second rules system version of said plurality of rules system versions from said Release State to the Active State.

12. The method of claim 1 , wherein the step of applying a policy comprises transmitting a policy decision to a policy and charging enforcement node.

13. A non-transitory tangible machine-readable storage medium encoded with instructions that when executed by a Policy and Charging Rules Node (PCRN):

set a first rules system version of said plurality of rules system versions in an Active State wherein said first rules systems version determines at least a subset of policies applied by the Policy and Charging Rules Node;

receive a request;

apply a policy to the request based on the first rules system version;

promote a second of said plurality of rules system versions from said Release State to the Active State wherein said second of said plurality of rules systems version determines at least a subset of policies applied by the Policy and Charging Rules Node;

demote said first rules system version from the Active State to the release state;

receive a second request; and

apply a policy to the second request based on the second rules system version.

14. The non-transitory tangible machine-readable storage medium of claim 13 further having instructions that when executed by a PCRN:

demote said first rules system version to a Draft State, wherein said first rules system version has at least one modification while in the Draft State to generate a modified first rules system version.

15. The non-transitory tangible machine-readable storage medium of claim 14 further having instructions wherein all rules system versions of said plurality of rules system versions which are in the Draft State may only transition to the Release State.

16. The non-transitory tangible machine-readable storage medium of claim 14 further having instructions wherein all rules system versions of said plurality of rules system versions which are in the Release State may transition to one of the set of states having the Draft State and the Active State.

17. The non-transitory tangible machine-readable storage medium of claim 14 further having instructions wherein all rules system versions of said plurality of rules system versions which are in the Release State may only transition to one of the set having the Draft State and the Active State.

18. The non-transitory tangible machine-readable storage medium of claim 14 further having instructions that when executed by a PCRN:

promote said first modified rules system version from said Draft State to said Release State;

promote said first modified rules system version from said Release State to said Active State, wherein said modified first rules systems version determines at least a subset of policies applied by the PCRN.

19. The non-transitory tangible machine-readable storage medium of claim 18 further having instructions that when executed by a PCRN: demote said second rules system version from said Active State to said Release State based upon said promoting said first modified rules system version to said active state.

20. The non-transitory tangible machine-readable storage medium of claim 13 further having instructions wherein said first rules system version is precluded from transitioning out of the Active State unless said transitioning is initiated by the transitioning of another rules system version of said plurality of rules system versions.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2015
From: KULASINGAM, KATHA; ROBINSON, ALLEN
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 034872/0821 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033677/0419 →
SECURITY AGREEMENT Recorded Jul 22, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 030851/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2013
From: ALCATEL LUCENT CANADA, INC.
To: ALCATEL LUCENT
Reel/Frame 030559/0363 →
Continuity (2)
Continuation 13077102 · Mar 31, 2011
Related Publication 20130265911A1 · Oct 10, 2013