Contact center application creating using reusable program modules
First Claim
1. A method, comprising:
- transmitting, by a processor, a signal to a communication device associated with a contact center for displaying a plurality of modules for generating an interaction flow of a communication between a customer device and a contact center resource, wherein the interaction flow comprises a plurality of discrete stages in a predetermined order defining ordered steps to be executed in an interaction and is configured to control one or more resources of the contact center for processing inbound and outbound communications, the one or more resources of the contact center comprising a switch coupled between the customer device and the contact center resource;
receiving, by the processor, an indication of a selection of a first module of the plurality of modules to include in the interaction flow;
receiving, by the processor, a modification to a parameter of the first module of the plurality of modules;
identifying, by the processor, a second module of the plurality of modules based on the selection of the first module and the modification to the parameter of the first module;
recommending, by the processor, the second module to be included in the interaction flow by transmitting signal to the communication device associated with the contact center for displaying the second module;
receiving, by the processor, a signal indicating a selection of a third module of the plurality of modules to be included in the interaction flow instead of the second module;
generating, by the processor, the interaction flow based on the first module including the modification to the parameter and the third module, without the second module being included in the interaction flow; and
transmitting, by the processor, a signal to the switch to route the communication to the contact center resource according to the interaction flow.
4 Assignments
0 Petitions
Accused Products
Abstract
An application development platform transmits to a content provider system instructions that provide a user interface for developing an application that specifies a first multi-step communication flow between a communications device and a communications system. The platform receives from parameters of a program functionality for inclusion in the application, and selects one or more recommended program modules based on the parameters. The platform transmits instructions that provide a user interface for displaying the one or more recommended program modules. The platform receives data indicating a user selection of a particular program module. In response, the platform transmits instructions that provide a user interface for enabling user configuration of the particular program module. The platform receives modified parameters of the particular program module and determines a second multi-step communication flow between the communications device and the communications system based on the first multi-step communication flow and the modified parameters.
25 Citations
20 Claims
-
1. A method, comprising:
-
transmitting, by a processor, a signal to a communication device associated with a contact center for displaying a plurality of modules for generating an interaction flow of a communication between a customer device and a contact center resource, wherein the interaction flow comprises a plurality of discrete stages in a predetermined order defining ordered steps to be executed in an interaction and is configured to control one or more resources of the contact center for processing inbound and outbound communications, the one or more resources of the contact center comprising a switch coupled between the customer device and the contact center resource; receiving, by the processor, an indication of a selection of a first module of the plurality of modules to include in the interaction flow; receiving, by the processor, a modification to a parameter of the first module of the plurality of modules; identifying, by the processor, a second module of the plurality of modules based on the selection of the first module and the modification to the parameter of the first module; recommending, by the processor, the second module to be included in the interaction flow by transmitting signal to the communication device associated with the contact center for displaying the second module; receiving, by the processor, a signal indicating a selection of a third module of the plurality of modules to be included in the interaction flow instead of the second module; generating, by the processor, the interaction flow based on the first module including the modification to the parameter and the third module, without the second module being included in the interaction flow; and transmitting, by the processor, a signal to the switch to route the communication to the contact center resource according to the interaction flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a switch configured to receive a plurality of communications for routing to one or more communication devices; a processor coupled to the switch; and a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, cause the processor to; transmit a signal to a communication device associated with a contact center for displaying a plurality of modules for generating an interaction flow of a communication between a customer device and a contact center resource via the switch, wherein the interaction flow comprises a plurality of discrete stages in a predetermined order defining ordered steps to be executed in an interaction and is configured to control one or more resources of the contact center for processing inbound and outbound communications, the one or more resources of the contact center comprising the switch; receive an indication of a selection of a first module of the plurality of modules to include in the interaction flow; receive a modification to a parameter of the first module of the plurality of modules; identify a second module of the plurality of modules based on the selection of the first module and the modification to the parameter of the first module; recommend the second module to be included in the interaction flow by transmitting a signal to the communication device associated with the contact center for displaying the second module; receive a signal indicating a selection of a third module of the plurality of modules to be included in the interaction flow instead of the second module; generate the interaction flow based on the first module including the modification to the parameter, and the third module, without the second module being included in the interaction flow; and transmit a signal to the switch to route the communication to the contact center resource according to the interaction flow. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification