Interaction management
First Claim
1. A computer-implemented method, comprising:
- providing an interface to a web-enabled application to a first computing device via a network, the web-enabled application in communication with a networked contact center in a first domain;
transmitting a contact event to the web-enabled application;
receiving, from the first computing device, a Hypertext Transfer Protocol (HTTP) request for requested information related to the contact event;
selecting, from a plurality of remote systems storing information, a remote system that stores the requested information and that is located in a second domain;
identifying an application programming interface (API) call for interfacing with a second computing device of the selected remote system;
translating the HTTP request into the identified application programming interface (API) call to interface with the second computing device storing the requested information in the second domain;
receiving the requested information from the second computing device; and
providing the requested information to the web-enabled application.
4 Assignments
0 Petitions
Accused Products
Abstract
In a system, at least one web server provides an interface to a web-enabled application to a first computing device, with the web-enabled application and the at least one web server belonging to a first domain. An interaction routing module routes a contact event to the first computing device. At least one application server receives and responds to an Hypertext Transfer Protocol (HTTP) request for requested information related to the contact event. The HTTP request is generated by the web-enabled application. An integration module receives the HTTP request from the at least one application server and translates the HTTP request to an application programming interface call to interface with a second computing device storing the requested information in a second domain. A messaging module provides the requested data to the web-enabled application.
70 Citations
25 Claims
-
1. A computer-implemented method, comprising:
-
providing an interface to a web-enabled application to a first computing device via a network, the web-enabled application in communication with a networked contact center in a first domain; transmitting a contact event to the web-enabled application; receiving, from the first computing device, a Hypertext Transfer Protocol (HTTP) request for requested information related to the contact event; selecting, from a plurality of remote systems storing information, a remote system that stores the requested information and that is located in a second domain; identifying an application programming interface (API) call for interfacing with a second computing device of the selected remote system; translating the HTTP request into the identified application programming interface (API) call to interface with the second computing device storing the requested information in the second domain; receiving the requested information from the second computing device; and providing the requested information to the web-enabled application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
at least one web server that includes hardware circuitry configured to provide access to a web-enabled application to a first computing device, the web-enabled application and the at least one web server belonging to a first domain; an interaction routing module configured to route a contact event to the first computing device; at least one application server that includes hardware circuitry configured to receive and respond to an Hypertext Transfer Protocol (HTTP) request for requested information related to the contact event, the HTTP request generated by the web-enabled application; an integration module configured and arranged to receive the HTTP request from the at least one application server; determine whether the requested information is stored on at least one web server belonging to the first domain; and translate, in response to determining that the requested information is not stored on at least one web server belonging to the first domain, the HTTP request to an application programming interface call to interface with a second computing device storing the requested information in a second domain; and a messaging module configured to provide the requested information to the web-enabled application. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by a processor, causes the processor to perform operations comprising:
-
providing an interface to a web-enabled application to a first computing device via a network, the web-enabled application in communication with a networked contact center in a first domain; transmitting a contact event to the web-enabled application; receiving, from the first computing device, a Hypertext Transfer Protocol (HTTP) request for requested information related to the contact event; selecting, from a plurality of remote systems storing information, a remote system that stores the requested information and that is located in a second domain; identifying an application programming interface (API) call for interfacing with a second computing device of the selected remote system; translating the HTTP request into the identified application programming interface (API) call to interface with the second computing device storing the requested information in a second domain; receiving the requested information related to the contact event from the second computing device; and providing the requested information to the web-enabled application. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
means for providing an interface to a web-enabled application to a first computing device via a network, the web-enabled application in communication with a networked contact center in a first domain; means for transmitting a contact event to the web-enabled application; means for receiving, from the first computing device, a Hypertext Transfer Protocol (HTTP) request for requested information related to the contact event; means for determining at which of a plurality of remote systems the requested information is stored; means for translating, in response to determining that the requested information is stored on one of the plurality of remote systems, the HTTP request into an application programming interface (API) call to interface with a second computing device of the determined one of the plurality of remote systems that stores the requested information in a second domain; means for receiving the requested information from the second computing device; and means for providing the requested information to the web-enabled application. - View Dependent Claims (24, 25)
-
Specification