System and method of collecting, correlating and storing telecom data as call detail records
First Claim
1. A system for collecting, correlating and storing call detail records, the system comprising:
- a plurality of real-time data sources;
a plurality of reference data sources;
a mediation and correlation layer, wherein the mediation and correlation layer receives real-time data from at least one real-time data source and reference data from at least one reference data source, wherein the real-time data comprises telecommunications data used to generate one or more call detail records; and
a plurality of database systems, wherein each database system receives correlated data from the mediation and correlation layer, wherein the data comprises a call detail record correlated with reference data, wherein each database system comprises one or more databases.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for collecting, correlating, and storing telecom data as call detail records (CDRs) are described. A computer system collects real-time call data from a plurality of sources and stores the data in different memory locations. A real-time buffer is used to correlate the data into a CDR. A separate process collects reference data from one or more third-party sources to supplement each CDR and stores this data in different memory locations. A reference data buffer is then used to correlate the reference data into existing CDRs. A data manager layer then inserts each enhanced CDR into a plurality of distributed database systems. CDRs may be separated among multiple database systems, may be inserted into more than one database depending on application use, and may be partitioned to optimize access and retrieval.
60 Citations
18 Claims
-
1. A system for collecting, correlating and storing call detail records, the system comprising:
-
a plurality of real-time data sources; a plurality of reference data sources; a mediation and correlation layer, wherein the mediation and correlation layer receives real-time data from at least one real-time data source and reference data from at least one reference data source, wherein the real-time data comprises telecommunications data used to generate one or more call detail records; and a plurality of database systems, wherein each database system receives correlated data from the mediation and correlation layer, wherein the data comprises a call detail record correlated with reference data, wherein each database system comprises one or more databases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of capturing and storing a call detail record, the method comprising:
-
receiving, by a first element manager, real-time data from a first real-time data source; determining, by the first element manager, whether additional real-time data is desired from one or more second real-time data sources; if additional real-time data is desired, receiving, by one or more second element managers, the additional real-time data from the one or more second real-time data sources; correlating, by a real-time data buffer, the real-time data with the additional real-time data into a call detail record; storing the call detail record in a conveyor; retrieving, by a data manager, the call detail record from the conveyor; correlating, by a reference data buffer, reference data from one or more reference data sources; correlating, by the data manager, the correlated reference data and the call detail record into a correlated call detail record; and storing the correlated call detail record in one or more databases. - View Dependent Claims (16, 17, 18)
-
Specification