Method and apparatus for extending contact center configuration data for access by third-party applications over a data network
First Claim
1. A system for transforming and transmitting communication-center configuration and service data from a communication-center environment to at least one third-party application over a data network comprising:
- an intermediate service point connected to the network between the communication-center environment and the at least one third-party application;
a set of application program interfaces for transforming and transmitting communication-center data from the center to the intermediate service point; and
a set of application program interfaces for transmitting the communication-center data from the service point to one or more of the third party applications;
characterized in that the incoming data into the service point is of the form of a common machine-readable language used by the service point to instantiate at least one data model rendered accessible to the at least one third party application and wherein upon request a whole or portion thereof is transformed into a machine-readable descriptive language and presented to a requesting third-party application or applications according to protocol used by the third-party application or applications.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for transforming and transmitting communication-center configuration and service data from a communication-center environment to one or more third-party applications over a data network includes an intermediate service point connected to the network between the communicating parties, a set of application program interfaces for transforming and transmitting communication-center data from the center to the intermediate service point, and a set of application program interfaces for transmitting the communication-center data from the service point to one or more of the third party applications. In a preferred application, the third-party applications can be disparate platforms, and Java-based data is sent to the service point from the center and used for instantiating at least one data model, the model described as an XML document, which is rendered accessible in whole or part to a requesting third-party application or applications according to protocol used by the third-party application or applications.
-
Citations
28 Claims
-
1. A system for transforming and transmitting communication-center configuration and service data from a communication-center environment to at least one third-party application over a data network comprising:
-
an intermediate service point connected to the network between the communication-center environment and the at least one third-party application;
a set of application program interfaces for transforming and transmitting communication-center data from the center to the intermediate service point; and
a set of application program interfaces for transmitting the communication-center data from the service point to one or more of the third party applications;
characterized in that the incoming data into the service point is of the form of a common machine-readable language used by the service point to instantiate at least one data model rendered accessible to the at least one third party application and wherein upon request a whole or portion thereof is transformed into a machine-readable descriptive language and presented to a requesting third-party application or applications according to protocol used by the third-party application or applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An intermediary service point hosted on a data network for transforming and transmitting communication-center configuration and service data from a communication-center environment to at least one third-party application over the network comprising:
-
at least one application interface between the service point and the at least one third-party application;
a data processing engine for receiving and processing communication-center data; and
at least one Java-capable server driver for facilitating communication between the service point and one or more data servers hosted in the communication center;
characterized in that the data processing engine receives Java-based communication-center data, instantiates at least one data model from the receive data, the at least one data model described as an XML document and wherein XML messaging is used to transport requested portions or a whole of the at least one data model to requesting third party applications over the host network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for transforming and transmitting communication-center configuration and service data to at least one third-party application over a data network comprising steps of:
-
(a) providing an intermediary service point connected to the data network in between the communication center and the at least one third party application;
(b) transforming the communication-center data to a common machine-readable language for input into the service point;
(c) instantiating at least one data model at the service point from received communication-center data;
(d) describing the at least one data model at the service point as an XML document; and
(e) transmitting a portion up for a whole of the at least one data model from the service point to a requesting third-party application using an XML transport mechanism. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification