IP Library › Granted Patent US 8,565,395
Granted Patent B2
US 8,565,395 · App. 12/647,816 · Granted Oct 22, 2013

VoIP master call detail record

Inventors: Richard A. Farel (Englishtown, NJ); Arunabha Guha (Manalapan, NJ); Richard Oppenheim (Tinton Falls, NJ); Alek S. Remash (Princeton, NJ)
Assignee: AT&T Intellectual Property I, L.P.
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,565,395
App. No.
12/647,816
Granted
Oct 22, 2013
Kind
B2
Abstract

A method and system of processing call detail records (CDRs) of multiple network elements in a communication network are disclosed. The method includes identifying at least one final attempt CDR out a plurality of CDRs from the multiple network elements by at least one type of network element. At least one master CDR is built from the identified at least one final attempt CDR. Further, at least one CDR from the plurality of CDRs is correlated to the at least one master CDR according to a correlation rule. Also, the at least one master CDR is then augmented with CDR data from the at least one correlated CDR.

Claims (34)

1. A method of processing call detail records (CDRs) of multiple network elements in a communication network, the method comprising:

identifying, by a processing device, a final attempt call detail record out of a plurality of call detail records from the multiple network elements by a type of network element, the final attempt call detail record associated with one of a last failed call attempt and a last connected call attempt;

building, by the processing device, a master call detail record from the final attempt call detail record;

correlating, by the processing device, a call detail record from the plurality of call detail records to the master call detail record according to a correlation rule; and

augmenting, by the processing device, the master call detail record with call detail record data from the call detail record correlated to the master call detail record.

2. The method of processing call detail records according to claim 1 , further comprising receiving the plurality of call detail records associated with calls from the multiple network elements of the communication network.

3. The method of processing call detail records according to claim 1 , further comprising retaining a call detail record that cannot be correlated to the master CDR.

4. The method of processing call detail records according to claim 1 , further comprising augmenting the call detail record data of the call detail record correlated to the master call detail record with a call classification based on the call detail record data.

5. The method of processing call detail records according to claim 4 , further comprising determining network element classification based on the call classification of the call data record data as augmented for the call detail record correlated to the master call detail record by the type of network element according to a first classification rule.

6. The method of processing call detail records according to claim 5 , further comprising determining master call level classification of the master call detail record based on the network element classification for the call detail record correlated to the master call detail record according to a second classification rule.

7. The method of processing call detail records according to claim 6 , further comprising generating a traffic report from the master call detail record based on a call-related metric.

8. A system to process call detail records of multiple network elements in a communication network, the system comprising:

a processing device; and

a machine-readable medium to store instructions that, when executed by the processing device, cause the processing device to perform operations comprising:

identifying a final attempt call detail record out of a plurality of call detail records from multiple network elements of a communication network by at least one type of network element, the final attempt call detail record associated with one of a last failed call attempt and a last connected call attempt;

building a master call detail record from the final attempt call detail record;

correlating a call detail record from the plurality of call detail records to the master call detail record according to a correlation rule;

augmenting the master call detail record with call detail record data from the call detail record correlated to the master call detail record.

9. The system to process call detail records according to claim 8 , wherein the operations further comprise receiving the plurality of call detail records associated with calls from the multiple network elements of the communication network.

10. The system to process call detail records according to claim 8 , wherein the operations further comprise augmenting call detail record data of the call detail record correlated to the master call detail record with a call classification based on the call detail record data.

11. The system to process call detail records according to claim 10 , wherein the operations further comprise determining network element classification based on the call classification of the call detail record as augmented for the call detail record correlated to the master call detail record by the type of network element according to a first classification rule.

12. The system to process call detail records according to claim 11 , wherein the operations further comprise determining master call level classification of the master call detail record based on the network element classification for the call detail record correlated to the master call detail record according to a second classification rule.

13. The system to process call detail records according to claim 12 , wherein the operations further comprise generating a traffic report from the master call detail record based on a call-related metric.

14. A tangible machine-readable storage medium having instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:

identifying a final attempt call detail record out of a plurality of call detail records from multiple network elements in a communication network by a type of network element, the final attempt call detail record associated with one of a last failed call attempt and a last connected call attempt;

building a master call detail record from the final attempt call detail record;

correlating a call detail record from the plurality of call detail records to the master call detail record according to a correlation rule; and

augmenting the master call detail record with call detail record data from the call detail record correlated to the master call detail record.

15. The tangible machine-readable storage medium according to claim 14 , wherein the operations further comprise receiving the plurality of call detail records associated with calls from the multiple network elements of the communication network.

16. The tangible machine-readable storage medium according to claim 14 , wherein the operations further comprise retaining a call detail record that cannot be correlated to the master call detail record.

17. The tangible machine-readable storage medium according to claim 14 , wherein the operations further comprise augmenting the call detail record data of the call detail record correlated to the master call detail record with a call classification based on the call detail record data.

18. The tangible machine-readable storage medium according to claim 17 , wherein the operations further comprise determining network element classification based on the call classification of the call detail record data as augmented for the call detail record correlated to the master call detail record by the type of network element according to a first classification rule.

19. The tangible machine-readable storage medium according to claim 18 , wherein the operations further comprise determining master call level classification of the master call detail record based on the network element classification for the call detail record correlated master call detail record according to a second classification rule.

20. The tangible machine-readable storage medium according to claim 19 , wherein the operations further comprise generating a traffic report from the master call detail record based on a call-related metric.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2009
From: FAREL, RICHARD A.; GUHA, ARUNABHA; OPPENHEIM, RICHARD F.; REMASH, ALEK S.
To: AT&T INTELLECTUAL PROPERTY I. L.P.
Reel/Frame 023707/0211 →
Continuity (1)
Related Publication 20110158395A1 · Jun 30, 2011