IP Library Granted Patent US 10,135,987
Granted Patent B1
US 10,135,987 · App. 15/010,319 · Granted Nov 20, 2018

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

Inventors: Zia Chishti (Washington, DC); Stuart J. Spottiswoode (Beverly Hills, CA); Christopher W. Jones (Houston, TX)
Assignee: Afiniti Europe Technologies Limited
H04M3/5233
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 10,135,987
App. No.
15/010,319
Granted
Nov 20, 2018
Kind
B1
Abstract

Techniques for handling contacts and agents in a contact center system are disclosed. In one particular embodiment, the techniques may be realized as a method for handling contacts and agents in a contact center system including determining a first caller grade for a first call, determining a first agent grade for a first agent, and matching the first caller and the first agent based on a comparison of the first caller grade with the first agent grade.

Claims (45)

1. A method for routing contacts to agents in a contact center system, the method comprising:

determining, by at least one computer processor communicatively coupled to and configured to operate in the contact center system, agent data comprising service skill data, demographic data, or psychographic data for an agent;

determining, by the at least one computer processor, contact data comprising service skill requirement data, demographic data, or psychographic data for each of a plurality of contacts;

matching, by the at least one computer processor, by comparing via a pattern matching algorithm, at least one contact of the plurality of contacts to the agent based on the agent data and the contact data and based at least in part on increasing a chance of revenue generation;

changing, by the at least one computer processor, a connection priority of the at least one contact relative to a remainder of the plurality of contacts to further increase the chance of revenue generation; and

outputting, by the at least one computer processor, the changed connection priority to facilitate connection of one of the plurality of contacts to the agent in the contact center system to realize a revenue gain for the contact center system attributable to the changed connection priority.

2. The method of claim 1 , wherein the agent data comprises demographic data, and wherein the demographic data of the agent comprises at least one of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, or credit score.

3. The method of claim 1 , wherein the contact data comprises demographic data, and the demographic data comprises one of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, or credit score.

4. The method of claim 1 , wherein the pattern matching algorithm comprises an adaptive correlation algorithm.

5. The method of claim 1 , further comprising:

training, by the at least one computer processor, the pattern matching algorithm by correlating the chance of revenue generation against the agent data and the contact data,

wherein the agent data and the contact data is determined from at least one historical interaction between a contact and an agent.

6. The method of claim 1 , wherein the plurality of contacts comprises a queue of callers.

7. The method of claim 6 , wherein the queue of callers is ordered chronologically.

8. A system for routing contacts to agents in a contact center system comprising:

at least one computer processor communicatively coupled to and configured to operate in the contact center system, wherein the at least one computer processor is further configured to:

determine agent data comprising service skill data, demographic data, or psychographic data for an agent;

determine contact data comprising service skill requirement data, demographic data, or psychographic data for each of a plurality of contacts;

match, by comparing via a pattern matching algorithm, at least one contact of the plurality of contacts to the agent based on the agent data and the contact data and based at least in part on increasing a chance of revenue generation;

change a connection priority of the one contact relative to a remainder of the plurality of contacts to further increase the chance of revenue generation; and

output the changed connection priority to facilitate connection of one of the plurality of contacts to the agent in the contact center system to realize a revenue gain for the contact center system attributable to the changed connection priority.

9. The system of claim 8 , wherein the agent data comprises demographic data, and the demographic data comprises one of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, or credit score.

10. The system of claim 8 , wherein the contact data comprises demographic data, and the demographic data comprises one of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, or credit score.

11. The system of claim 8 , wherein the pattern matching algorithm comprises an adaptive correlation algorithm.

12. The system of claim 8 , wherein the at least one processor is further configured to:

train the pattern matching algorithm by correlating the chance of revenue generation against the agent data and the contact data,

wherein the agent data and the contact data is determined from at least one historical contact between a contact and an agent.

13. The system of claim 8 , wherein the set of contacts comprises a queue of callers.

14. The system of claim 13 , wherein the queue of callers is ordered chronologically.

15. An article of manufacture for routing contacts to agents in a contact center system comprising:

a non-transitory processor readable medium; and

instructions stored on the medium;

wherein the instructions are configured to be readable from the medium by at least one computer processor communicatively coupled to and configured to operate in the contact center system and thereby cause the at least one computer processor to operate so as to:

determine agent data comprising service skill data, demographic data, or psychographic data for an agent;

determine contact data comprising service skill requirement data, demographic data, or psychographic data for each of a plurality of contacts;

match, by comparing via a pattern matching algorithm, at least one contact of the plurality of contacts to the agent based on the agent data and the contact data and based at least in part on increasing a chance of revenue generation;

change a connection priority of the one contact relative to a remainder of the plurality of contacts to further increase the chance of revenue generation; and

output the changed connection priority to facilitate connection of one of the plurality of contacts to the agent in the contact center system to realize a revenue gain for the contact center system attributable to the changed connection priority.

16. The article of manufacture of claim 15 , wherein the agent data comprises demographic data, and the demographic data comprises one of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, or credit score.

17. The article of manufacture of claim 15 , wherein the contact data comprises demographic data, and the demographic data comprises one of gender, race, age, education, accent, income, nationality, ethnicity, area code, zip code, marital status, job status, or credit score.

18. The article of manufacture of claim 15 , wherein the pattern matching algorithm comprises an adaptive correlation algorithm.

19. The article of manufacture of claim 15 , wherein the at least one processor is further configured to:

train the pattern matching algorithm by correlating the chance of revenue generation against the agent data and the contact data,

wherein the agent data and the contact data is determined from at least one historical contact between a contact and an agent.

20. The article of manufacture of claim 15 , wherein the set of contacts comprises a queue of callers.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2018
From: AFINITI INTERNATIONAL HOLDINGS, LTD.
To: AFINITI EUROPE TECHNOLOGIES LIMITED
Reel/Frame 044872/0937 →
CHANGE OF NAME Recorded May 11, 2016
From: SATMAP INTERNATIONAL HOLDINGS, LTD.
To: AFINITI INTERNATIONAL HOLDINGS, LTD.
Reel/Frame 038664/0965 →
Continuity (1)
Continuation 12021251 · Jan 28, 2008
Cited By (5)
US 12,212,717 US 12,307,292 US 12,341,928 US 12,645,495 US 12,688,473