System and method for data recording
DCFirst Claim
1. A method of recording telephone call information comprising:
- (a) electronically receiving data from a first source regarding telephony events related to one or more telephone calls;
(b) electronically receiving data from a second source regarding telephony events related to one or more telephone calls; and
(c) electronically combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for monitoring a telephone switching environment. In a preferred embodiment the system and method simultaneously monitor both an SMDR link and a real-time CTI link, gather information about calls from both sources, and combine gathered information into a single data model of the telephony activity. A server is provided which in a preferred embodiment comprises two main modules: a translation module and a message router module. Several translation modules can be used—one for each PBX interface or vendor API layer. The server accepts data from a PBX or similar equipment in a telephone switch environment, and can use both real-time CTI communications links and asynchronous information sources such as the Station Message Detail Recording (SMDR) interface. The server then translates and combines the various types of data into a unified, normalized format.
135 Citations
45 Claims
-
1. A method of recording telephone call information comprising:
-
(a) electronically receiving data from a first source regarding telephony events related to one or more telephone calls;
(b) electronically receiving data from a second source regarding telephony events related to one or more telephone calls; and
(c) electronically combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program executable to process telephone call information, comprising:
-
(a) one or more data collection threads for receiving data regarding telephony events from a plurality of sources;
(b) one or more data normalization threads for combining event data received via the data collection threads into call records; and
(c) one or more message emitter threads for converting data from the one or more data normalization threads into a format specific to a target platform, and transmitting said converted data to the target platform. - View Dependent Claims (7, 8)
-
-
9. An article of manufacture comprising a computer-readable medium storing a computer program for processing telephone call information, comprising:
-
(a) one or more data collection threads for receiving data regarding telephony events from a plurality of sources;
(b) one or more data normalization threads for combining event data received via the data collection threads into call records; and
(c) one or more message emitter threads for converting data from the one or more data normalization threads into a format specific to a target platform, and transmitting said converted data to the target platform. - View Dependent Claims (10, 11)
-
-
12. A computer program controlling software components for processing telephone call information comprising:
-
(a) computer software for receiving data from a first source regarding telephony events related to one or more telephone calls;
(b) computer software for receiving data from a second source regarding telephony events related to one or more telephone calls; and
(c) computer software for combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call. - View Dependent Claims (13, 14, 15)
-
-
16. An article of manufacture storing a computer program controlling software components for processing telephone call information comprising:
-
(a) computer software for receiving data from a first source regarding telephony events related to one or more telephone calls;
(b) computer software for receiving data from a second source regarding telephony events related to one or more telephone calls; and
(c) computer software for combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call. - View Dependent Claims (17, 18, 19)
-
-
20. A method of recording telephone call information comprising:
-
(a) electronically receiving data from a first source regarding telephony events related to one or more telephone calls;
(b) electronically receiving data from a second source regarding telephony events related to one or more telephone calls;
(c) electronically combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call as determined by a confidence factor. - View Dependent Claims (21, 22, 23, 41, 42, 44, 45)
-
-
24. A computer program executable to process telephone call information, comprising:
-
(a) one or more data collection threads for receiving data regarding telephony events from a plurality of sources;
(b) one or more data normalization threads for combining event data received via the data collection threads into call records by utilizing a confidence factor to match incoming event data with existing call records; and
(c) one or more message emitter threads for converting data from the one or more data normalization threads into a format specific to a target platform, and transmitting said converted data to the target platform. - View Dependent Claims (25, 26)
-
-
27. An article of manufacture comprising a computer-readable medium storing a computer program for processing telephone call information, comprising:
-
(a) one or more data collection threads for receiving data regarding telephony events from a plurality of sources;
(b) one or more data normalization threads for combining event data received via the data collection threads into call records by utilizing a confidence factor to match incoming event data with existing call records; and
(c) one or more message emitter threads for converting data from the one or more data normalization threads into a format specific to a target platform, and transmitting said converted data to the target platform. - View Dependent Claims (28, 29)
-
-
30. A computer program for processing telephone call information comprising:
-
(a) computer software for receiving data from a first source regarding telephony events related to one or more telephone calls;
(b) computer software for receiving data from a second source regarding telephony events related to one or more telephone calls; and
(c) computer software for combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call as determined by a confidence factor. - View Dependent Claims (31, 32)
-
-
33. A method of recording telephone call information comprising:
-
(a) electronically receiving data from a first source regarding telephony events related to one or more incoming telephone calls;
(b) electronically receiving data from a second source regarding telephony events related to one or more incoming telephone calls;
(c) electronically combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call. - View Dependent Claims (34, 35, 36)
-
-
37. A computer program executable to process telephone call information, comprising:
-
(a) one or more data collection threads for receiving data regarding telephony events related to incoming phone calls from a plurality of sources;
(b) one or more data normalization threads for combining event data received via the data collection threads into call records; and
(c) one or more message emitter threads for converting data from the one or more data normalization threads into a format specific to a target platform, and transmitting said converted data to the target platform. - View Dependent Claims (38, 39)
-
-
40. An article of manufacture comprising a computer-readable medium storing a computer program for processing telephone call information, comprising:
-
(a) one or more data collection threads for receiving data regarding telephony events related to incoming phone calls from a plurality of sources;
(b) one or more data normalization threads for combining event data received via the data collection threads into call records; and
(c) one or more message emitter threads for converting data from the one or more data normalization threads into a format specific to a target platform, and transmitting said converted data to the target platform.
-
-
43. A computer program controlling software components for processing telephone call information comprising:
-
(a) computer software for receiving data from a first source regarding telephony events related to one or more incoming telephone calls;
(b) computer software for receiving data from a second source regarding telephony events related to one or more incoming telephone calls; and
(c) computer software for combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call as determined by a confidence factor.
-
Specification