IP Library Granted Patent US 10,582,057
Granted Patent B2
US 10,582,057 · App. 16/389,745 · Granted Mar 3, 2020

Automatic quality management of chat agents via chat bots

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,582,057
App. No.
16/389,745
Granted
Mar 3, 2020
Kind
B2
Abstract

A method for automated quality management of agents of a contact center includes: selecting, by a processor, a topic for interacting with a human agent of the contact center; identifying, by the processor, a dialog tree associated with the selected topic; and engaging, by the processor, in an automated communication session with the human agent based on the identified dialog tree, wherein the engaging of the automated communication session includes: receiving, by the processor, an agent input; identifying, by the processor, a current node of the dialog tree associated with the agent input; selecting, by the processor, an automated phrase to be output in response to identifying the current node; and outputting, by the processor, the automated phrase.

Claims (56)

1. A method for automated quality management of agents of a contact center, the method comprising:

identifying, by a processor, a trigger for invoking evaluation of a particular human agent of the contact center;

selecting, by a processor, a topic for interacting with the human agent, wherein the selected topic is based on the identified trigger;

identifying, by the processor, a dialog tree associated with the selected topic;

invoking, by the processor, an automated response module for engaging in an automated communication session with the human agent based on the identified dialog tree, wherein the automated response module is configured to emulate a human customer during the automated communication session;

evaluating, by the processor, the automated communication session with the human agent based on a defined criteria;

determining, by the processor, whether the criteria has been satisfied; and

invoking, by the processor, and action in response to the determination.

2. The method of claim 1 , further comprising:

receiving, by the processor, an agent input from the human agent during the automated communication session;

identifying, by the processor, a current node of the dialog tree based on the agent input;

selecting, by the processor, an automated phrase associated with the identified current node; and

outputting, by the processor, the selected automated phrase as a response to the agent input.

3. The method of claim 2 , wherein the evaluating of the automated communication session further comprises:

identifying, by the processor, a target agent input;

semantically comparing, by the processor, the agent input to the target agent input;

determining, by the processor, whether the agent input is semantically equivalent to the target agent input; and

calculating, by the processor, a performance score for the human agent based on the semantic equivalence of the agent input to the target agent input.

4. The method of claim 3 , wherein the processor determines that the criteria has been satisfied in response to the performance score exceeding a threshold score.

5. The method of claim 2 , wherein the automated phrase is selected from a plurality of phrases provided by human customers during interactions with the agents of the contact center, the plurality of phrases being in response to inputs by the agents of the contact center that correspond to the agent input from the human agent.

6. The method of claim 5 , wherein the selecting of the automated phrase further comprises:

identifying, by the processor, a number of occurrences of each of the plurality of phrases; and

selecting, by the processor, one of the plurality of the phrases based on the identified number of occurrences.

7. The method of claim 1 , wherein the trigger is a particular contact center optimization criterion.

8. The method of claim 1 , wherein the trigger is a particular level of performance of the human agent in handling interactions associated with the topic.

9. The method of claim 1 , wherein the action is invoking, by the processor, a coaching session for the human agent.

10. The method of claim 1 , wherein the action is triggering, by the processor, a reward or promotion for the human agent.

11. A system for automated quality management of agents of a contact center, comprising:

a processor; and

a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the processor to:

identify a trigger for invoking evaluation of a particular human agent of the contact center;

select a topic for interacting with the human agent, wherein the selected topic is based on the identified trigger;

identify a dialog tree associated with the selected topic;

invoke an automated response module for engaging in an automated communication session with the human agent based on the identified dialog tree, wherein the automated response module is configured to emulate a human customer during the automated communication session;

evaluate the automated communication session with the human agent based on a defined criteria;

determine whether the criteria has been satisfied; and

invoke an action in response to the determination.

12. The system of claim 11 , wherein the instructions further cause the processor to:

receive an agent input from the human agent during the automated communication session;

identify a current node of the dialog tree based on the agent input;

select an automated phrase associated with the identified current node; and

output the selected automated phrase as a response to the agent input.

13. The system of claim 12 , wherein the instructions that cause the processor to evaluate the automated communication session further include instructions that cause the processor to:

identify a target agent input;

semantically compare the agent input to the target agent input;

determine whether the agent input is semantically equivalent to the target agent input; and

calculate a performance score for the human agent based on the semantic equivalence of the agent input to the target agent input.

14. The system of claim 13 , wherein the instructions further cause the processor to determine that the criteria has been satisfied in response to the performance score exceeding a threshold score.

15. The system of claim 12 , wherein the automated phrase is selected from a plurality of phrases provided by human customers during interactions with the agents of the contact center, the plurality of phrases being in response to inputs by the agents of the contact center that correspond to the agent input from the human agent.

16. The system of claim 15 , wherein the instructions that cause the processor to select the automated phrase further include instructions that cause the processor to:

identify a number of occurrences of each of the plurality of phrases; and

select one of the plurality of the phrases based on the identified number of occurrences.

17. The system of claim 11 , wherein the trigger is a particular contact center optimization criterion.

18. The system of claim 11 , wherein the trigger is a particular level of performance of the human agent in handling interactions associated with the topic.

19. The system of claim 11 , wherein the instructions that cause the processor to invoke the action include instructions that cause the processor to invoke a coaching session for the human agent.

20. The system of claim 11 , wherein the instructions that cause the processor to invoke the action include instructions that cause the processor to trigger a reward or promotion for the human agent.

Assignments (5)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 050860/0227 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070096/0452 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0073 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO ADD PAGE 2 OF THE SECURITY AGREEMENT WHICH WAS INADVERTENTLY OMITTED PREVIOUSLY RECORDED ON REEL 049916 FRAME 0454. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Oct 29, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 050860/0227 →
SECURITY AGREEMENT Recorded Jul 31, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 049916/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2019
From: KONIG, YOCHAI; KONIG, DAVID
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 048997/0532 →