IP Library Granted Patent US 9,426,296
Granted Patent B2
US 9,426,296 · App. 14/702,663 · Granted Aug 23, 2016

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 9,426,296
App. No.
14/702,663
Granted
Aug 23, 2016
Kind
B2
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 identifying a plurality of contacts ordered for assignment to a plurality of agents, and assigning a first out-of-order contact from the plurality of contacts to a first agent of the plurality of agents who becomes available for assignment to any contact of the plurality of contacts based on information about the first agent.

Claims (36)

1. A method for handling contacts and agents in a contact center system comprising:

automatically identifying, by at least one computer processor, a plurality of contacts ordered chronologically in a queue for assignment to a plurality of agents;

automatically identifying, by the at least one computer processor, information about a first agent of the plurality of agents that becomes available for assignment;

automatically assigning, by the at least one computer processor, a first out-of-order contact from the plurality of contacts to the first agent based on the information about the first agent and information about the first out-of-order contact, wherein the first out-of-order contact is a contact in the plurality of contacts that is assigned before at least one other contact of the plurality of contacts that is ordered chronologically ahead of the first out-of-order contact in the queue; and

automatically connecting, by the at least one computer processor, the first out-of-order contact to the first agent.

2. The method of claim 1 , wherein the plurality of contacts are ordered chronologically in the queue based on respective contact center system arrival times of each contact of the plurality of contacts.

3. The method of claim 1 , wherein automatically assigning the first out-of-order contact increases an expected wait time of a first in-order contact of the plurality of contacts.

4. The method of claim 1 , further comprising automatically determining that an expected improvement to a contact interaction by automatically assigning the first out-of-order contact outweighs an expected cost by keeping a first in-order contact of the plurality of contacts on hold.

5. The method of claim 1 , further comprising automatically searching the plurality of contacts for an assignment based on the information about the first agent.

6. The method of claim 1 , wherein the first out-of-order contact is automatically connected using an outbound dialer of the contact center system.

7. The method of claim 1 , further comprising automatically assigning a second out-of-order contact from the plurality of contacts to a second agent of the plurality of agents that becomes available for assignment to any of a remainder of the plurality of contacts based on information about the second agent.

8. A system for handling contacts and agents in a contact center system comprising:

a processor communicatively coupled to the contact center system, wherein the processor is configured to:

automatically identify a plurality of contacts ordered chronologically in a queue for assignment to a plurality of agents;

automatically identify information about a first agent of the plurality of agents that becomes available for assignment;

automatically assign a first out-of-order contact from the plurality of contacts to the first agent based on the information about the first agent and information about the first out-of-order contact, wherein the first out-of-order contact is a contact in the plurality of contacts that is assigned before at least one other contact of the plurality of contacts that is ordered chronologically ahead of the first out-of-order contact in the queue; and

automatically connect the first out-of-order contact to the first agent.

9. The system of claim 8 , wherein the plurality of contacts are ordered chronologically in the queue based on respective contact center system arrival times of each contact of the plurality of contacts.

10. The system of claim 8 , wherein automatically assigning the first out-of-order contact increases an expected wait time of a first in-order contact of the plurality of contacts.

11. The system of claim 8 , wherein the processor is further configured to automatically determine that an expected improvement to a contact interaction by automatically assigning the first out-of-order contact outweighs an expected cost by keeping a first in-order contact of the plurality of contacts on hold.

12. The system of claim 8 , wherein the processor is further configured to automatically search the plurality of contacts for an assignment based on the information about the first agent.

13. The system of claim 8 , wherein the first out-of-order contact is automatically connected using an outbound dialer of the contact center system.

14. The system of claim 8 , wherein the processor is further configured to automatically assign a second out-of-order contact from the plurality of contacts to a second agent of the plurality of agents that becomes available for assignment to any of a remainder of the plurality of contacts based on information about the second agent.

15. An article of manufacture for handling contacts and 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 a processor communicatively coupled to the contact center system and thereby cause the processor to operate so as to:

automatically identify a plurality of contacts ordered chronologically in a queue for assignment to a plurality of agents;

automatically identify information about a first agent of the plurality of agents that becomes available for assignment;

automatically assign a first out-of-order contact from the plurality of contacts to the first agent based on the information about the first agent and information about the first out-of-order contact, wherein the first out-of-order contact is a contact in the plurality of contacts that is assigned before at least one other contact of the plurality of contacts that is ordered chronologically ahead of the first out-of-order contact in the queue; and

automatically connect the first out-of-order contact to the first agent.

16. The article of manufacture of claim 15 , wherein the plurality of contacts are ordered chronologically in the queue based on respective contact center system arrival times of each contact of the plurality of contacts.

17. The article of manufacture of claim 15 , wherein automatically assigning the first out-of-order contact increases an expected wait time of a first in-order contact of the plurality of contacts.

18. The article of manufacture of claim 15 , wherein the processor is caused to operate further so as to automatically determine that an expected improvement to a contact interaction by automatically assigning the first out-of-order contact outweighs an expected cost by keeping a first in-order contact of the plurality of contacts on hold.

19. The article of manufacture of claim 15 , wherein the processor is caused to operate further so as to automatically search the plurality of contacts for an assignment based on the information about the first agent.

20. The article of manufacture of claim 15 , wherein the first out-of-order contact is automatically connected using an outbound dialer of the contact center system.

Assignments (12)
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 →