IP Library Granted Patent US 9,008,075
Granted Patent B2
US 9,008,075 · App. 12/340,937 · Granted Apr 14, 2015

System and methods for improving interaction routing performance

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,008,075
App. No.
12/340,937
Granted
Apr 14, 2015
Kind
B2
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.

Claims (31)

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.

2. The interaction router of claim 1 wherein the link is a universal resource locator (URL).

3. The interaction router of claim 1 wherein the URL points to one of different portions of business logic at the remote server.

4. The interaction router of claim 1 wherein the executable routing instructions are expressed in an extensible markup language (XML).

5. The interaction router of claim 4 wherein the instructions for executing the executable instructions further include instructions for parsing the XML instructions.

6. The router of claim 1 , wherein the business process is defined via a first programming language different from a language defining the executable instructions.

7. The router of claim 6 , wherein the executable instructions are expressed in an extensible markup language.

8. The router of claim 1 , wherein the routing instructions are generated dynamically in response to the processing of the data against the one or more business rules.

9. The router of claim 1 , wherein the business process relates to a current call campaign for a customer contact center.

10. The router of claim 1 , wherein the request to the remote server is transmitted through an internet protocol.

11. The router of claim 1 , wherein the remote server comprises a Web-based application server.

12. The router of claim 1 , wherein the data comprises at least one of business data, customer data, or payment information.

13. The router of claim 1 , wherein the business process includes tasks for manipulating at least one of customer data or business data.

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.

15. The method of claim 14 wherein the wide area network is the Internet network.

16. The method of claim 14 executed according to interactive voice response result.

17. The method of claim 14 , wherein the business process is defined via a first programming language different from a language defining the executable instructions.

18. The method of claim 17 , wherein the executable instructions are expressed in an extensible markup language.

Assignments (10)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded Jun 7, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067651/0858 →
CORRECTIVE RELEASE FOR SECURITY INTEREST IN PATENTS ORIGINALLY RECORDED AT REEL/FRAME (029778/0939) Recorded Feb 27, 2017
From: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR TO THE ORIGINAL COLLATERAL AGENT GOLDMAN SACHS BANK USA
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 041821/0209 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
PATENT RELEASE (REEL:031644/FRAME:0814) Recorded Dec 2, 2016
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 040798/0428 →
SECURITY AGREEMENT Recorded Nov 15, 2013
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031644/0814 →
RELEASE OF SECURITY INTEREST Recorded Feb 8, 2013
From: GOLDMAN SACHS LENDING PARTNERS LLC
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 029778/0060 →
SECURITY AGREEMENT Recorded Feb 8, 2013
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GOLDMAN SACHS BANK USA
Reel/Frame 029778/0939 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GOLDMAN SACHS LENDING PARTNERS LLC
Reel/Frame 027623/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2009
From: ANISIMOV, NIKOLAY; SAYKO, VYACHESLAV; TERYOSHIN, VITALIY
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 022236/0458 →