Methods and apparatus for processing and display of voice data
First Claim
1. A method for creating a composite data source having a common data representation from disparate sources of voice data, the method comprising:
- establishing at least one data transmission link to each of a plurality of heterogeneous messaging data sources, wherein each of the heterogeneous messaging data sources have unique data storage and formatting standards for voice data associated therewith, wherein the voice data associated with at least one heterogeneous messaging data source from the plurality of heterogeneous messaging data sources includes operational data generated by an operating system resident on the at least one heterogeneous messaging data source, and at least one of call or message transaction data generated by one or more messaging applications residing on the at least one heterogeneous messaging data source;
transmitting, to the at least one heterogeneous messaging data source, a first request for the operational data over the at least one established data transmission link using a first data access protocol;
transmitting, to the at least one heterogeneous messaging data source, a second request for the at least one of call or message transaction data over the at least one established data transmission link using a second data access protocol, wherein the second data access protocol is different from the first data access protocol;
receiving voice data including the operational data and the at least one of call or message transaction data from the at least one heterogeneous messaging data source in response to the first transmitted request and the second transmitted request, wherein the operational data and the at least one of call or message transaction data is received in a binary format;
retrieving a set of stored voice data transformation rules;
selectively applying a first subset of the voice data transformation rules to the received operational data to transform the received operational data into a common data representation; and
selectively applying a second subset of the voice data transformation rules to the received at least one of call or message transaction data to transform the received at least one of call or message transaction data into the common data representation, wherein the first subset of voice data transformation rules are distinct from the second subset of voice data transformation rules, and wherein the selective application of the first and second subset of voice data transformation rules is based at least in part on the heterogeneous messaging data source from which the voice data is received and the format of the received voice data,wherein selectively applying the second subset of voice data transformation rules further comprises;
converting the received at least one of call or message transaction data from the binary format to a logical record format,analyzing one or more data records in the logical record format based on one or more attributes associated with the received at least one of call or message transaction data, wherein at least one of the one or more attributes comprise a transaction type attribute, andcorrelating the one or more data records into one or more sets of data records based on the transaction type attribute.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for creating a composite data source having a common data representation from disparate sources of voice data. Data transmission links are established to heterogeneous messaging data sources, requests for voice data is sent using data access protocols, the voice data is received, and a set of voice data transformation rules are selectively applied to the voice data to transform the data into a common data representation. The common data representation can also be used as a source for reporting and graphical displays to monitor the operational aspects of the sources of voice data.
32 Citations
33 Claims
-
1. A method for creating a composite data source having a common data representation from disparate sources of voice data, the method comprising:
-
establishing at least one data transmission link to each of a plurality of heterogeneous messaging data sources, wherein each of the heterogeneous messaging data sources have unique data storage and formatting standards for voice data associated therewith, wherein the voice data associated with at least one heterogeneous messaging data source from the plurality of heterogeneous messaging data sources includes operational data generated by an operating system resident on the at least one heterogeneous messaging data source, and at least one of call or message transaction data generated by one or more messaging applications residing on the at least one heterogeneous messaging data source; transmitting, to the at least one heterogeneous messaging data source, a first request for the operational data over the at least one established data transmission link using a first data access protocol; transmitting, to the at least one heterogeneous messaging data source, a second request for the at least one of call or message transaction data over the at least one established data transmission link using a second data access protocol, wherein the second data access protocol is different from the first data access protocol; receiving voice data including the operational data and the at least one of call or message transaction data from the at least one heterogeneous messaging data source in response to the first transmitted request and the second transmitted request, wherein the operational data and the at least one of call or message transaction data is received in a binary format; retrieving a set of stored voice data transformation rules; selectively applying a first subset of the voice data transformation rules to the received operational data to transform the received operational data into a common data representation; and selectively applying a second subset of the voice data transformation rules to the received at least one of call or message transaction data to transform the received at least one of call or message transaction data into the common data representation, wherein the first subset of voice data transformation rules are distinct from the second subset of voice data transformation rules, and wherein the selective application of the first and second subset of voice data transformation rules is based at least in part on the heterogeneous messaging data source from which the voice data is received and the format of the received voice data, wherein selectively applying the second subset of voice data transformation rules further comprises; converting the received at least one of call or message transaction data from the binary format to a logical record format, analyzing one or more data records in the logical record format based on one or more attributes associated with the received at least one of call or message transaction data, wherein at least one of the one or more attributes comprise a transaction type attribute, and correlating the one or more data records into one or more sets of data records based on the transaction type attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for creating a composite data source having a common data representation from disparate sources of voice data comprising:
a voice data aggregation server comprising; a plurality of data collection objects, each object exposing at least one data retrieval method such that connectivity is established with each of a plurality of heterogeneous messaging data sources and thereby facilitating the receipt of voice data from the heterogeneous messaging data sources at the server in a binary format, wherein each of the heterogeneous messaging data sources have unique data storage and formatting standards for voice data associated therewith, wherein the voice data associated with at least one heterogeneous messaging data source from the plurality of heterogeneous messaging data sources includes operational data generated by an operating system resident on the at least one heterogeneous messaging data source, and at least one of call or message transaction data generated by one or more messaging applications residing on the at least one heterogeneous messaging data source, a memory structure that stores the received voice data including the operational data and the at least one of call or message transaction data, and a set of voice data transformation rules relating to the received voice data, and a transformation engine that; retrieves the stored received voice data and the voice data transformation rules from the memory structure, selectively applies a first subset of the voice data transformation rules to the stored received operational data to transform the stored received operational data into a common data representation, and selectively applies a second subset of the voice data transformation rules to the stored received at least one of call or message transaction data to transform the stored received at least one of call or message transaction data into the common data representation, wherein the first subset of voice data transformation rules are distinct from the second subset of voice data transformation rules, and wherein the selective application of the first and second subset of the voice data transformation rules is based at least in part on the heterogeneous messaging data source from which the stored received voice data is received and the format of the stored received voice data, wherein the transformation engine, that selectively applies the second subset of voice data transformation rules, is further configured to; convert the stored received at least one of call or message transaction data from the binary format to a logical record format, analyze one or more data records in the logical record format based on one or more attributes associated with the stored received at least one of call or message transaction data, wherein at least one of the one or more attributes comprise a transaction type attribute, and correlate the one or more data records into one or more sets of data records based on the transaction type attribute. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
28. A voice data infrastructure monitoring apparatus comprising:
-
a data store that stores voice data retrieved from a plurality of heterogeneous messaging data sources, wherein each of the heterogeneous messaging data sources have unique data storage and formatting standards for voice data associated therewith, wherein the voice data associated with at least one heterogeneous messaging data source from the plurality of heterogeneous messaging data sources includes operational data generated by an operating system resident on the at least one heterogeneous messaging data source, and at least one of call or message transaction data generated by one or more messaging applications residing on the at least one heterogeneous messaging data source, and wherein the voice data is retrieved in a binary format; and one or more processors configured to; provide a user-interface in communication with the data store for producing a graphical representation of information relating to the contents of the data store, and provide an expert engine in communication with the data store and user-interface that selectively applies a first set of voice data transformation rules to the retrieved operational data to transform the retrieved operational data to a common data representation, and selectively applies a second set of the voice data transformation rules to the retrieved at least one of call or message transaction data to transform the retrieved at least one of call or message transaction data into the common data representation, wherein the first set of voice data transformation rules are distinct from the second set of voice data transformation rules, and wherein the selective application of the first and second set of voice data transformation rules is based at least in part on the heterogeneous messaging data source from which the voice data is retrieved and the format of the retrieved voice data, wherein the expert engine, that selectively applies the second set of voice data transformation rules, is further configured to; convert the retrieved at least one of call or message transaction data from the binary format to a logical record format, analyze one or more data records in the logical record format based on one or more attributes associated with the retrieved at least one of call or message transaction data, wherein at least one of the one or more attributes comprise a transaction type attribute, and correlate the one or more data records into one or more sets of data records based on the transaction type attribute. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification