# US 8,751,876 B2 · Framework for managing failures in outbound messages

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,751,876 B2
- Document ID: US8751876B2
- Status: Granted
- Kind: B2
- Application number: 13/890,325
- Filed: 2013-05-09
- Published: 2013-09-19
- Granted: 2014-06-10
- Earliest claimed: 2010-06-07
- Assignees: Alcatel Lucent
- Applicants: Alcatel-Lucent
- Inventors: Ajay Kirit Pandya; Robert Alexander Mann; Mike Vihtari
- Web page: https://patentgrep.com/patent/US8751876B2

## CPC

- H04L 12/14: Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
- H04L 12/1403: {Architecture for metering, charging or billing}
- H04L 41/06: Management of faults, events, alarms or notifications
- H04L 41/0654: using network fault recovery (ring fault isolation or reconfiguration in loop networks without recovery actions by a network management system H04L12/437)
- H04L 65/80: Responding to QoS
- H04M 15/64: {On-line charging system [OCS]}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## 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 (PCRN), a request from a requesting node for an establishment of a first service data flow (SDF); generating a first rule set for implementing the first SDF in response to the request; transmitting a first rule of the rule set to a first node for installation of the first rule; waiting for a period of time for a response from the first node; determining from the response whether installation of the first rule at the first node failed or succeeded; and if installation of the first rule succeeded, transmitting a second rule of the first rule set to a second node for installation of the second rule.

## Claims

### Claim 1

A method performed by a policy and charging rules node (PCRN), the method comprising:
transmitting a first message for installing at least one service data flow (SDF) rule to a first device;
waiting for a period of time to receive an indication of whether installation of the at least one SDF rule was successful; and
based on the indication of whether installation of the at least one SDF rule was successful, determining whether a second message for managing at least a subset of the at least one SDF rule should be transmitted to a second device.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining whether the second message should be transmitted comprises:
determining, based on the indication indicating that installation of the at least one SDF rule was successful, that the second message should be transmitted to the second device, wherein managing the at least a subset of the at least one SDF rule comprises installing the at least one SDF rule at the second device; and
the method further comprising transmitting the second message to the second device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the at least one SDF rule comprises a plurality of SDF rules, wherein determining whether the second message should be transmitted comprises:
determining, based on the indication indicating that installation of the at least one SDF rule was not successful, that the second message should be transmitted to the second device, wherein managing the at least a subset of the at least one SDF rule comprises installing a subset of the plurality of SDF rules at the second device, wherein the subset of the plurality of SDF rules includes fewer SDF rules than the plurality of SDF rules; and
the method further comprising transmitting the second message to the second device.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining whether the second message should be transmitted comprises:
determining, based on the indication indicating that installation of the at least one SDF rule was not successful, that the second message should be transmitted to the second device, wherein managing the at least a subset of the at least one SDF rule comprises uninstalling the at least a subset of the at least one SDF rule from the second device; and
the method further comprising transmitting the second message to the second device.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
the first message effects installation of the at least one SDF rule as either at least one policy and charging control (PCC) rule or at least one quality of service (QoS) rule;
when the first message effects installation of the at least one SDF rule as at least one PCC rule, the second message effects management of the at least a subset of the at least one SDF rule as at least one QoS rule; and
when the first message effects installation of the at least one SDF rule as at least one QoS rule, the second message effects management of the at least a subset of the at least one SDF rule as at least one PCC rule.

### Claim 6 (depends on 1)

The method of claim 1, wherein the indication is a determination that, during the period of time, the PCRN has not received any message regarding whether installation of the at least one SDF rule succeeded.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
generating a first series of messages including the first message;
updating the first series of messages to produce a second series of messages based on the indication of whether installation of the at least one SDF rule was successful; and
wherein determining whether the second message for managing at least a subset of the at least one SDF rule should be transmitted to the second device comprises retrieving a next message from the second series of messages.

### Claim 8 (depends on 7)

The method of claim 7, wherein updating the first series of messages based on the indication of whether installation of the at least one SDF rule was successful comprises:
generating a third series of messages based on the indication of whether installation of the at least one SDF rule was successful; and
merging the first series of messages with the third series of messages to produce the second series of messages.

### Claim 9 (depends on 8)

The method of claim 8, wherein merging the first series of messages with the third series of messages to produce the second series of messages comprises:
generating the second message based on a message of the first series of messages and a message of the third series of messages.

### Claim 10 (depends on 8)

The method of claim 8, wherein merging the first series of messages with the third series of messages to produce the second series of messages comprises:
determining that a third message of the first series of messages is negated by a fourth message of the third series of messages; and
omitting the third message and the fourth message from the second series of messages.

### Claim 11 (depends on 7)

The method of claim 7, wherein the first series of messages and the second series of messages are both message trees.

### Claim 12

A policy and charging rules node (PCRN) comprising:
at least one interface;
a memory; and
a processor in communication with the at least one interface and the memory configured to:
transmit, via the at least one interface, a first message for installing at least one service data flow (SDF) rule to a first device;
wait for a period of time to receive an indication of whether installation of the at least one SDF rule was successful; and
based on the indication of whether installation of the at least one SDF rule was successful, determine whether a second message for managing at least a subset of the at least one SDF rule should be transmitted to a second device.

### Claim 13 (depends on 12)

The PCRN of claim 12, wherein, in determining whether the second message should be transmitted, the processor is configured to:
determine, based on the indication indicating that installation of the at least one SDF rule was successful, that the second message should be transmitted to the second device, wherein managing the at least a subset of the at least one SDF rule comprises installing the at least one SDF rule at the second device;
wherein the processor is further configured to transmit, via the at least one interface, the second message to the second device.

### Claim 14 (depends on 12)

The PCRN of claim 12, wherein the at least one SDF rule comprises a plurality of SDF rules, wherein, in determining whether the second message should be transmitted, the processor is configured to:
determine, based on the indication indicating that installation of the at least one SDF rule was not successful, that the second message should be transmitted to the second device, wherein managing the at least a subset of the at least one SDF rule comprises installing a subset of the plurality of SDF rules at the second device, wherein the subset of the plurality of SDF rules includes fewer SDF rules than the plurality of SDF rules; and
wherein the processor is further configured to transmit, via the at least one interface, the second message to the second device.

### Claim 15 (depends on 12)

The PCRN of claim 12, wherein, in determining whether the second message should be transmitted, the processor is configured to:
determine, based on the indication indicating that installation of the at least one SDF rule was not successful, that the second message should be transmitted to the second device, wherein managing the at least a subset of the at least one SDF rule comprises uninstalling the at least a subset of the at least one SDF rule from the second device;
wherein the processor is further configured to transmit, via the at least one interface, the second message to the second device.

### Claim 16 (depends on 12)

The PCRN of claim 12, wherein the indication is a determination by the processor that, during the period of time, the PCRN has not received any message regarding whether installation of the at least one SDF rule succeeded.

### Claim 17 (depends on 12)

The PCRN of claim 12, wherein the processor is further configured to:
generate a first series of messages including the first message;
update the first series of messages to produce a second series of messages based on the indication of whether installation of the at least one SDF rule was successful; and
wherein in determining whether the second message for managing at least a subset of the at least one SDF rule should be transmitted to the second device, the processor is configured to retrieve a next message from the second series of messages.

### Claim 18 (depends on 17)

The PCRN of claim 17, wherein, in updating the first series of messages based on the indication of whether installation of the at least one SDF rule was successful, the processor is configured to:
generate a third series of messages based on indication of whether installation of the at least one SDF rule was successful; and
merge the first series of messages with the third series of messages to produce the second series of messages.

### Claim 19 (depends on 18)

The PCRN of claim 18, wherein, in merging the first series of messages with the third series of messages to produce the second series of messages, the processor is configured to:
generate the second message based on a message of the first series of messages and a message of the third series of messages.

### Claim 20 (depends on 18)

The PCRN of claim 18, wherein, in merging the first series of messages with the third series of messages to produce the second series of messages, the processor is configured to:
determining that a third message of the first series of messages is negated by a fourth message of the third series of messages; and
omitting the third message and the fourth message from the second series of messages.

### Claim 21 (depends on 17)

The PCRN of claim 17, wherein the first series of messages and the second series of messages are both message trees.

### Claim 22

A non-transitory machine-readable storage medium encoded with instructions for execution by a policy and charging rules node (PCRN), the medium comprising:
instructions for transmitting a first message for installing a plurality of service data flow (SDF) rules to a first device;
instructions for waiting for a period of time to receive an indication of whether installation of the plurality of SDF rules was successful;
instructions for determining, based on the indication indicating that installation of the plurality of SDF rules was successful, that a second message should be transmitted to a second device for installing the plurality of SDF rules at the second device;
instructions for determining, based on the indication indicating that installation of the plurality of SDF rules was not successful:
that a third message should be transmitted to a third device for uninstalling at least one of the plurality of SDF rules from the third device, and
that a fourth message should be transmitted to the second device for installing a subset of the plurality of SDF rules at the second device.

### Claim 23 (depends on 22)

The non-transitory machine-readable storage medium of claim 22, further comprising:
instructions for generating a first series of messages including the first message;
instructions for updating the first series of messages to produce a second series of messages based on the indication of whether installation of the at least one SDF rule was successful; and
instructions for retrieving a next message from the second series of messages, wherein the next message is at least one of the second message, the third message, and the fourth message.

### Claim 24 (depends on 23)

The PCRN of claim 23, wherein the instructions for updating the first series of messages comprise:
instructions for generating a third series of messages based on indication of whether installation of the at least one SDF rule was successful; and
instructions for merging the first series of messages with the third series of messages to produce the second series of messages.
