System and methods for improving interaction routing performance
First Claim
1. An interaction router, comprising:
- a first interface for receiving information from an interaction switching element, the information regarding an interaction received at the switching element to be routed;
second interface coupled to a wide area network (WAN); and
a machine-readable medium storing instructions configured to be executed by a processor, the instructions including;
receiving via the first interface a request for routing the interaction;
executing a routing strategy in response to the request, the routing strategy including a link to a business process hosted by a remote server coupled to the interaction router over the wide area network;
transmitting, in response to the link in the routing strategy, a request to the remote server over the second interface for executing the business process associated with the link, wherein in executing the business process, the remote server is configured to perform a lookup of one or more business rules from a first database and retrieve data from a second database, and process the retrieved data against the one or more business rules for dynamically generating one or more executable routing instructions;
receiving the executable routing instructions from the remote server over the wide area network; and
executing the executable instructions as part of the routing strategy for routing the interaction to a routing destination.
8 Assignments
0 Petitions
Accused Products
Abstract
An interaction router includes a computerized server executing a routing engine stored on a machine-readable medium, an interface at the server receiving information from an interaction switching element, the information regarding an interaction received at the switching element to be routed, an interface at the server to a wide area network (WAN), a function of the routing engine judging if one or more business-logic determinations are to be made to select a routing destination for the interaction, and a function for controlling the switch to route the interaction. If if one or more business-logic determinations are to be made, the routing engine requests the business-logic determination from a remote server over the WAN, and upon receiving the determination from the remote server, uses the determination in controlling the switching element to route the interaction.
1177 Citations
18 Claims
-
1. An interaction router, comprising:
-
a first interface for receiving information from an interaction switching element, the information regarding an interaction received at the switching element to be routed; second interface coupled to a wide area network (WAN); and a machine-readable medium storing instructions configured to be executed by a processor, the instructions including; receiving via the first interface a request for routing the interaction; executing a routing strategy in response to the request, the routing strategy including a link to a business process hosted by a remote server coupled to the interaction router over the wide area network; transmitting, in response to the link in the routing strategy, a request to the remote server over the second interface for executing the business process associated with the link, wherein in executing the business process, the remote server is configured to perform a lookup of one or more business rules from a first database and retrieve data from a second database, and process the retrieved data against the one or more business rules for dynamically generating one or more executable routing instructions; receiving the executable routing instructions from the remote server over the wide area network; and executing the executable instructions as part of the routing strategy for routing the interaction to a routing destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for routing an interaction received at an interaction switching element comprising:
-
receiving by a routing device a request for routing the interaction; executing by the routing device a routing strategy in response to the request, the routing strategy including a link to a business process hosted by a remote server coupled to the routing device over a wide area network; transmitting by the routing device, in response to the link in the routing strategy, a request to the remote server for executing the business process associated with the link, wherein in executing the business process, the remote server is configured to perform a lookup of one or more business rules from a first database and retrieve data from a second database, and process the retrieved data against the one or more business rules for dynamically generating one or more executable routing instructions; receiving by the routing device the executable routing instructions from the remote server over the wide area network; and executing by the routing device the executable instructions as part of the routing strategy for routing the interaction to a routing destination. - View Dependent Claims (15, 16, 17, 18)
-
Specification