IP Library Granted Patent US 8,737,595
Granted Patent B2
US 8,737,595 · App. 13/854,825 · Granted May 27, 2014

Systems and methods for routing callers to an agent in a contact center

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 8,737,595
App. No.
13/854,825
Granted
May 27, 2014
Kind
B2
Abstract

Methods are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. One or more agents are graded on achieving an optimal interaction, such as increasing revenue, decreasing cost, or increasing customer satisfaction. Callers are then preferentially routed to a graded agent to obtain an increased chance at obtaining a chosen optimal interaction. In a more advanced embodiment, caller and agent demographic and psychographic characteristics can also be determined and used in a pattern matching algorithm to preferentially route a caller with certain characteristics to an agent with certain characteristics to increase the chance of an optimal interaction.

Claims (34)

1. A method for routing callers to agents in a call-center routing environment, the method comprising:

determining, by one or more computers, agent data comprising agent performance data, demographic and psychographic data for an agent;

determining, by the one or more computers, caller data comprising multiple elements of demographic and/or psychographic data for each one from a set of callers; and

matching one or more of the agents to one or more of the callers, by the one or more computers, using a multi-element pattern matching algorithm, based at least in part on the agent data and the caller data and based at least in part on increasing the chance of revenue generation, to obtain one or more matching results; and

changing, by the one or more computers, a connection priority of one of the callers relative to the other callers in the set of callers or connecting one of the callers to one of the agents based at least in part on the one or more matching results from the matching step, to increase the chance of revenue generation.

2. The method as defined in claim 1 , wherein the agent data comprises multiple elements of demographic data selected from the group of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, and credit score.

3. The method as defined in claim 1 , wherein the caller data comprises multiple elements of demographic data selected from the group of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, and credit score.

4. The method as defined in claim 1 , wherein the caller data comprises demographic data, and the demographic data selected from the group of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, and credit score.

5. The method as defined in claim 1 , wherein the pattern matching algorithm comprises an adaptive correlation algorithm.

6. The method as defined in claim 1 , further comprising training the pattern matching algorithm by correlating the chance of an optimal interaction against the agent data and the caller data, wherein the agent data and the caller data is determined from at least one historical contact between a caller and an agent.

7. The method as defined in claim 1 , wherein the set of callers comprises a queue of callers.

8. The method as defined in claim 1 , wherein the matching using the multi-element pattern matching algorithm is performed in a pair-wise fashion to obtain scores for a plurality of caller-agent pairs and wherein the matching results comprise the scores for the plurality of caller-agent pairs.

9. A system for routing callers to agents in a call-center routing environment, comprising:

one or more computers configured with computer-readable program code to perform, when executing the program code, the steps:

determining, by the one or more computers, agent data comprising agent performance data, demographic and psychographic data for an agent;

determining, by the one or more computers, caller data comprising multiple elements of demographic and/or psychographic data for each one from a set of callers; and

matching one or more of the agents to one or more of the callers, by the one or more computers, using a multi-element pattern matching algorithm, based at least in part on the agent data and the caller data and based at least in part on increasing the chance of revenue generation, to obtain one or more matching results; and

changing, by the one or more computers, a connection priority of one of the callers relative to the other callers in the set of callers or connecting one of the callers to one of the agents based at least in part on the one or more matching results from the matching step, to increase the chance of revenue generation.

10. The system as defined in claim 9 , wherein the agent data comprises multiple elements of demographic data selected from the group of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, and credit score.

11. The system as defined in claim 9 , wherein the caller data comprises multiple elements of demographic data selected from the group of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, and credit score.

12. The system as defined in claim 9 , wherein the caller data comprises demographic data, and the demographic data selected from the group of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, and credit score.

13. The system as defined in claim 9 , wherein the pattern matching algorithm comprises an adaptive correlation algorithm.

14. The system as defined in claim 9 , further comprising the one or more computers configured with program code to perform, when executed, the step of training the pattern matching algorithm by correlating the chance of an optimal interaction against the agent data and the caller data, wherein the agent data and the caller data is determined from at least one historical contact between a caller and an agent.

15. The system as defined in claim 9 , wherein the set of callers comprises a queue of callers.

16. The system as defined in claim 9 , wherein the matching using the multi-element pattern matching algorithm is performed in a pair-wise fashion to obtain scores for a plurality of caller-agent pairs and wherein the matching results comprise the scores for the plurality of caller-agent pairs.

17. A program product for routing callers to agents in a call-center routing environment, comprising:

a non-transitory computer-readable medium configured with program code to perform, when executed by one or more computers, the steps:

determining, by the one or more computers, agent data comprising agent performance data, demographic and psychographic data for an agent;

determining, by the one or more computers, caller data comprising multiple elements of demographic and/or psychographic data for each one from a set of callers; and

matching one or more of the agents to one or more of the callers, by the one or more computers, using a multi-element pattern matching algorithm, based at least in part on the agent data and the caller data and based at least in part on increasing the chance of revenue generation, to obtain one or more matching results; and

changing, by the one or more computers, a connection priority of one of the callers relative to the other callers in the set of callers or connecting one of the callers to one of the agents based at least in part on the one or more matching results from the matching step, to increase the chance of revenue generation.

18. The program product as defined in claim 17 , wherein the pattern matching algorithm comprises an adaptive correlation algorithm.

19. The program product as defined in claim 17 , further comprising program code to perform, when executed, the step of training the pattern matching algorithm by correlating the chance of an optimal interaction against the agent data and the caller data, wherein the agent data and the caller data is determined from at least one historical contact between a caller and an agent.

20. The program product as defined in claim 17 , wherein the matching using the multi-element pattern matching algorithm is performed in a pair-wise fashion to obtain scores for a plurality of caller-agent pairs and wherein the matching results comprise the scores for the plurality of caller-agent pairs.

Assignments (13)
RELEASE AND TERMINATION OF PATENT SECURITY AGREEMENT Recorded Apr 16, 2025
From: VCP CAPITAL MARKETS, LLC
To: AFINITI, LTD.
Reel/Frame 070866/0614 →
PATENT ASSIGNMENT AGREEMENT Recorded Jan 3, 2025
From: AFINITI AI HOLDINGS LLC
To: AFINITI AI LIMITED
Reel/Frame 069817/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2025
From: AFINITI AI LIMITED
To: ALTER DOMUS (US) LLC
Reel/Frame 069816/0858 →
PATENT ASSIGNMENT AGREEMENT Recorded Jan 3, 2025
From: AFINITI, LTD.
To: AFINITI AI HOLDINGS LLC
Reel/Frame 069816/0656 →
PATENT SECURITY AGREEMENT Recorded Aug 26, 2024
From: AFINITI, LTD.
To: VCP CAPITAL MARKETS, LLC
Reel/Frame 068793/0261 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERRORS ON PAGE ONE OF THE ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 054204 FRAME: 0387. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 24, 2020
From: AFINITI EUROPE TECHNOLOGIES LIMITED
To: AFINITI, LTD.
Reel/Frame 054700/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2020
From: AFINITI EUROPE TECHNOLOGIES LIMITED
To: AFINITI, LTD.
Reel/Frame 054204/0387 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2019
From: ORIX GROWTH CAPITAL, LLC (F/K/A ORIX VENTURES, LLC)
To: AFINITI, LTD. (F/K/A SATMAP INTERNATIONAL HOLDINGS, LTD.)
Reel/Frame 049444/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2018
From: AFINITI INTERNATIONAL HOLDINGS, LTD.
To: AFINITI EUROPE TECHNOLOGIES LIMITED
Reel/Frame 044872/0937 →
CORRECTIVE ASSIGNMENT TO CORRECT TO REMOVE PATENT NUMBER 6996948 PREVIOUSLY RECORDED AT REEL: 036917 FRAME: 0627. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jul 28, 2017
From: SATMAP INTERNATIONAL HOLDINGS, LTD.
To: ORIX VENTURES, LLC
Reel/Frame 043452/0193 →
CHANGE OF NAME Recorded May 11, 2016
From: SATMAP INTERNATIONAL HOLDINGS, LTD.
To: AFINITI INTERNATIONAL HOLDINGS, LTD.
Reel/Frame 038664/0965 →
SECURITY INTEREST Recorded Oct 29, 2015
From: SATMAP INTERNATIONAL HOLDINGS, LTD.
To: ORIX VENTURES, LLC
Reel/Frame 036917/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2014
From: THE RESOURCE GROUP INTERNATIONAL LIMITED
To: SATMAP INTERNATIONAL HOLDINGS LIMITED
Reel/Frame 031942/0100 →