IP Library Granted Patent US 8,977,233
Granted Patent B2
US 8,977,233 · App. 13/541,800 · Granted Mar 10, 2015

Identification of timestamps for a partial CDR when failover occurs in an offline charging system

Inventors: Ranjan Sharma (New Albany, OH); Maryse Gardella (Velizy, FR)
Assignee: Alcatel Lucent
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,977,233
App. No.
13/541,800
Granted
Mar 10, 2015
Kind
B2
Abstract

Systems and methods that generate a partial Charging Data Record (CDR) when charging transfers from a primary charging function to a secondary charging function due to a failure. In one embodiment, the system receives an interim accounting request for a session from a secondary charging function after charging was transferred from the primary charging function. The system then opens a new partial CDR for the session based on the interim accounting request. The system receives a prior partial CDR for the session from the primary charging function, parses the prior partial CDR to identify a CDR timestamp, and records a start time in the new partial CDR based on the CDR timestamp. The system parses the interim accounting request to identify an accounting timestamp for the session, records an end time in the new partial CDR based on the accounting timestamp, and closes the new partial CDR.

Claims (56)

1. An Offline Charging System (OFCS) comprising:

a remediation system configured to generate a next partial Charging Data Record (CDR) for a session after charging is handed over from a primary charging function of the OFCS to a secondary charging function of the OFCS, wherein the remediation system is configured to generate the next partial CDR instead of the secondary charging function;

the remediation system comprising:

an interface configured to receive an interim accounting request for the session from the secondary charging function after charging is handed over from the primary charging function to the secondary charging function; and

a controller configured to open the next partial CDR for the session based on the interim accounting request;

the interface is configured to receive a prior partial CDR for the session from the primary charging function;

the controller is configured to parse the prior partial CDR to identify a CDR timestamp, and to record a start time in the next partial CDR based on the CDR timestamp;

the controller is configured to parse the interim accounting request to identify an accounting timestamp for the session, to record an end time in the next partial CDR based on the accounting timestamp, to close the next partial CDR, and to transmit the next partial CDR to a billing domain.

2. The OFCS of claim 1 further comprising:

the secondary charging function, responsive to detecting handover of charging for the session from the primary charging function, is configured to identify the remediation system, and to route the interim accounting request to the remediation system.

3. The OFCS of claim 1 wherein:

the prior partial CDR includes multiple timestamps; and

the controller is configured to select one of the multiple timestamps that is associated with closure of the prior partial CDR as the CDR timestamp.

4. The OFCS of claim 1 further comprising:

the primary charging function is configured to store the prior partial CDR in memory;

the primary charging function, responsive to detecting handover of charging for the session to the secondary charging function, is configured to identify the remediation system, and to route the prior partial CDR to the remediation system.

5. The OFCS of claim 1 wherein:

the interim accounting request comprises a Diameter request; and

the controller is configured to identify the accounting timestamp from the Event-Timestamp Attribute Value Pair (AVP) of the interim accounting request.

6. The OFCS of claim 1 wherein:

the prior partial CDR includes at least one traffic data volume (TDV) container; and

the controller is configured to identify the CDR timestamp from the at least one TDV container in the prior partial CDR.

7. The OFCS of claim 1 wherein:

the prior partial CDR includes at least one service data container (SDC); and

the controller is configured to identify the CDR timestamp from the at least one SDC container in the prior partial CDR.

8. A method of generating partial Charging Data Records (CDRs) for a session after charging is handed over from a primary charging function of an Offline Charging System (OFCS) to the secondary charging function of the OFCS, the method comprising:

receiving, in a remediation system of the OFCS, an interim accounting request for the session from the secondary charging function after charging for the session was handed over from the primary charging function to the secondary charging function;

opening a next partial Charging Data Record (CDR) for the session after handover in the remediation system instead of in the secondary charging function based on the interim accounting request;

receiving a prior partial CDR for the session in the remediation system from the primary charging function;

parsing the prior partial CDR in the remediation system to identify a CDR timestamp;

recording a start time in the next partial CDR based on the CDR timestamp;

parsing the interim accounting request in the remediation system to identify an accounting timestamp for the session;

recording an end time in the next partial CDR based on the accounting timestamp;

closing the next partial CDR in the remediation system; and

transmitting the next partial CDR from the remediation system to a billing domain.

9. The method of claim 8 further comprising:

responsive to detecting handover of charging for the session from the primary charging function:

identifying, in the secondary charging function, the remediation system; and

routing the interim accounting request from the secondary charging function to the remediation system.

10. The method of claim 8 wherein:

the prior partial CDR includes multiple timestamps; and

the method further includes selecting one of the multiple timestamps that is associated with closure of the prior partial CDR as the CDR timestamp.

11. The method of claim 8 further comprising:

storing the prior partial CDR in memory in the primary charging function; and

responsive to detecting handover of charging for the session to the secondary charging function:

identifying, in the primary charging function, the remediation system; and

routing the prior partial CDR from the primary charging function to the remediation system.

12. The method of claim 8 wherein:

the interim accounting request comprises a Diameter request; and

the method further includes identifying the accounting timestamp from the Event-Timestamp Attribute Value Pair (AVP) of the interim accounting request.

13. The method of claim 8 wherein:

the prior partial CDR includes at least one traffic data volume (TDV) container; and

the method further includes identifying the CDR timestamp from the at least one TDV container in the prior partial CDR.

14. The method of claim 8 wherein:

the prior partial CDR includes at least one service data container (SDC); and

the method further includes identifying the CDR timestamp from the at least one SDC container in the prior partial CDR.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 031029/0788 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2012
From: SHARMA, RANJAN
To: ALCATEL-LUCENT USA INC.
Reel/Frame 028624/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2012
From: GARDELLA, MARYSE
To: ALCATEL-LUCENT
Reel/Frame 028624/0782 →
Continuity (1)
Related Publication 20140011472A1 · Jan 9, 2014