IP Library Granted Patent US 8,954,565
Granted Patent B2
US 8,954,565 · App. 12/823,759 · Granted Feb 10, 2015

Method and system for determining a PCC rule waiting for further action

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,954,565
App. No.
12/823,759
Granted
Feb 10, 2015
Kind
B2
Abstract

Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at a policy and charging rules node from a first requesting device, a first message including a first set of information regarding an application request; generating a set of PCC rules for fulfilling the application request based on the first set of information; determining whether the PCRN should wait for a period of time for at least one PCC rule to receive a second message including a second set of information regarding the application request; and if the PCRN should wait for the period of time: waiting for the period of time to receive a second message including a second set of information regarding the application request, determining, after the time has elapsed, whether the second message has arrived, and if the second message has not arrived, initiating a cleanup procedure.

Claims (68)

1. A method for use by a policy and charging rules node (PCRN) comprising a memory and a hardware processor to determine whether a policy and charging control (PCC) rule is awaiting further action, the method comprising:

receiving, at the PCRN from a first requesting device, a first message including a first set of information regarding a request for establishment of an application;

generating a set of PCC rules for fulfilling the application request based on the first set of information;

determining that the PCRN should wait for a period of time for at least one PCC rule of the set of PCC rules to receive a second message including a second set of information regarding the request for establishment of the application, wherein the second set of information is different from and supplements the second set of information;

waiting for the period of time to receive the second message including the second set of information regarding the application request;

determining, after the period of time has elapsed, whether the second message has arrived; and

initiating a cleanup procedure based on a determination that the second message has not arrived; and

updating at least one PCC rule of the set of PCC rules to include information carried by the second message based on a determination that the second message has arrived.

2. The method of claim 1 , wherein the step of determining whether the second message has arrived comprises, for each PCC rule of the at least one PCC rule:

determining whether the PCC rule is associated with information expected to be included in the second set of information;

if the PCC rule is associated with information expected to be included in the second set of information, determining that the second message has arrived; and

if the PCC rule is not associated with information expected to be included in the second set of information, determining that the second message has not arrived.

3. The method of claim 2 , wherein the information expected to be included in the second set of information is a bearer identifier.

4. The method of claim 1 , wherein the step of determining whether the PCRN should wait for the period of time for at least one PCC rule of the set of PCC rules comprises, for each PCC rule of the set of PCC rules:

determining whether a value associated with the PCC rule indicates that the second message is required for the PCC rule;

if the value associated with the PCC rule indicates that the second message is required for the PCC rule:

determining whether the PCC rule is associated with information expected to be included in the second set of information,

if the PCC rule is associated with information expected to be included in the second set of information, determining that the PCRN should not wait for the period of time for the PCC rule, and

if the PCC rule is not associated with information expected to be included in the second set of information, determining that the PCRN should wait for the period of time for the PCC rule; and

if the value associated with the PCC rule indicates that the second message is not required for the PCC rule, determining that the PCRN should not wait for the period of time for the PCC rule.

5. The method of claim 4 , wherein the value associated with the PCC rule is a bearer control mode and the information expected to be included in the second set of information is a bearer identifier.

6. The method of claim 1 , wherein the cleanup procedure comprises at least one of: uninstalling a PCC rule, deleting a PCC rule from a rules storage, and sending a notification to the first requesting device.

7. A policy and charging rules node (PCRN) comprising:

an interface that receives a first message from a first requesting device including a first set of information regarding a request for establishment of an application;

a rule generator that:

generates a set of PCC rules for fulfilling the application request based on the first set of information, and

determines that the PCRN should wait for a period of time for at least one PCC rule of the set of PCC rules to receive a second message including a second set of information regarding the request for establishment of the application, wherein the second set of information is different from and supplements the first set of information;

a timer that indicates when the period of time has elapsed;

a pending rule identifier that, after the timer indicates that the period of time has elapsed, determines whether the second message has arrived; and

a cleanup handler that, if the second message has not arrived, initiates a cleanup procedure,

a rule modifier that, if the second message has arrived, updates at least one PCC rule of the set of PCC rules to include information carried by the second message,

wherein at least one of the rule generator, the timer, the pending rule identifier, the cleanup handler, and the rule modifier is implemented by at least one hardware processor.

8. The PCRN of claim 7 , wherein, in determining whether the second message has arrived, the pending rule identifier, for each PCC rule of the at least one PCC rule:

determines whether the PCC rule is associated with information expected to be included in the second set of information;

if the PCC rule is associated with information expected to be included in the second set of information, determines that the second message has arrived; and

if the PCC rule is not associated with information expected to be included in the second set of information, determines that the second message has not arrived.

9. The PCRN of claim 8 , wherein the information expected to be included in the second set of information is a bearer identifier.

10. The PCRN of claim 7 , wherein, in determining whether the PCRN should wait for the period of time, the rule generator, for each PCC rule of the set of PCC rules:

determines whether a value associated with the PCC rule indicates that the second message is required for the PCC rule;

if the value associated with the PCC rule indicates that the second message is required for the PCC rule:

determines whether the PCC rule is associated with information expected to be included in the second set of information,

if the PCC rule is associated with information expected to be included in the second set of information, determines that the PCRN should not wait for the period of time for the PCC rule, and

if the PCC rule is not associated with information expected to be included in the second set of information, determines that the PCRN should wait for the period of time for the PCC rule; and

if the value associated with the PCC rule indicates that the second message is not required for the PCC rule, determines that the PCRN should not wait for the period of time for the PCC rule.

11. The PCRN of claim 10 , wherein the value associated with the PCC rule is a bearer control mode and the information expected to be included in the second set of information is a bearer identifier.

12. The PCRN of claim 7 , further comprising a notification transmitter that, when the cleanup handler initiates a cleanup procedure, transmits a notification to the first requesting device that at least part of the application request was not fulfilled.

13. A non-transitory machine-readable storage medium encoded with instructions for use by a policy and charging rules node (PCRN) to determine whether a policy and charging control (PCC) rule is awaiting further action, the machine-readable storage medium comprising:

instructions for receiving, at the PCRN from a first requesting device, a first message including a first set of information regarding a request for establishment of an application;

instructions for generating a set of PCC rules for fulfilling the application request based on the first set of information;

instructions for determining that the PCRN should wait for a period of time for at least one PCC rule of the set of PCC rules to receive a second message including a second set of information regarding the request for establishment of the application, wherein the second set of information is different from and supplements the first set of information;

instructions for waiting for the period of time to receive the second message including the second set of information regarding the application request;

instructions for determining, after the period of time has elapsed, whether the second message has arrived; and

instructions for, if the second message has not arrived, initiating a cleanup procedure; and

instructions for, if the second message has arrived, updating at least one PCC rule of the set of PCC rules to include information carried by the second message.

14. The non-transitory machine-readable storage medium of claim 13 , wherein the instructions for determining whether the second message has arrived comprise, for each PCC rule of the at least one PCC rule:

instructions for determining whether the PCC rule is associated with information expected to be included in the second set of information;

instructions for, if the PCC rule is associated with information expected to be included in the second set of information, determining that the second message has arrived; and

instructions for, if the PCC rule is not associated with information expected to be included in the second set of information, determining that the second message has not arrived.

15. The non-transitory machine-readable storage medium of claim 14 , wherein the information expected to be included in the second set of information is a bearer identifier.

16. The non-transitory machine-readable storage medium of claim 13 , wherein the instructions for determining whether the PCRN should wait for the period of time for at least one PCC rule of the set of PCC rules comprise, for each PCC rule of the set of PCC rules:

instructions for determining whether a value associated with the PCC rule indicates that the second message is required for the PCC rule;

instructions for, if the value associated with the PCC rule indicates that the second message is required for the PCC rule:

determining whether the PCC rule is associated with information expected to be included in the second set of information,

if the PCC rule is associated with information expected to be included in the second set of information, determining that the PCRN should not wait for the period of time for the PCC rule, and

if the PCC rule is not associated with information expected to be included in the second set of information, determining that the PCRN should wait for the period of time for the PCC rule; and

instructions for, if the value associated with the PCC rule indicates that the second message is not required for the PCC rule, determining that the PCRN should not wait for the period of time for the PCC rule.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the value associated with the PCC rule is a bearer control mode and the information expected to be included in the second set of information is a bearer identifier.

18. The non-transitory machine-readable storage medium of claim 13 , wherein the cleanup procedure comprises at least one of: instructions for uninstalling a PCC rule, instructions for deleting a PCC rule from a rules storage, and instructions for sending a notification to the first requesting device.

Assignments (5)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 045085/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 033686/0798 →
SECURITY INTEREST Recorded Jan 30, 2013
From: ALCATEL-LUCENT CANADA INC.
To: CREDIT SUISSE AG
Reel/Frame 029826/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2010
From: SIDDAM, KALYAN PREMCHAND; CUTLER, KEVIN SCOTT; MA, HAIQING
To: ALCATEL-LUCENT CANADA, INC.
Reel/Frame 024596/0523 →