IP Library Granted Patent US 10,750,019
Granted Patent B1
US 10,750,019 · App. 16/369,298 · Granted Aug 18, 2020

System and method for assisting agents via artificial intelligence

Inventors: Yevgeniy Petrovykh (Walnut Creek, CA); Alex Khodorenko (Walnut Creek, CA); Vadim Fridman (Pacheco, CA); Aleksey Kovalenko (Burlingame, CA); Andrey Lunin (Saint Petersburg, RU)
H04M3/5183G06F3/04817G06F40/279G06F40/30G10L15/1815G10L15/22G10L15/30H04M3/5133G10L2015/088
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,750,019
App. No.
16/369,298
Granted
Aug 18, 2020
Kind
B1
Abstract

A system and method for handling interactions of a contact center. A processor of the system monitors a real-time interaction between a contact center agent and a user. The monitoring may include analyzing a first input by the user, and a first response by the contact center agent to the first input. The processor identifies an intent of the user based on monitoring the real-time interaction, and in response to identifying the intent, monitors for a first trigger condition. In response to identifying the first trigger condition, the processor invokes an automated agent for outputting a second response to a second input provided by the user. The first trigger condition may be a command to invoke the automated agent, or deviance by the agent from dialog in a dialog script associated with the identified intent.

Claims (43)

1. A system for handling interactions comprising:

a processor; and

a memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to:

monitor a real-time interaction between a contact center agent and a user, wherein the monitoring includes analyzing a first input by the user and a first response by the contact center agent to the first input;

identify an intent of the user based on monitoring the real-time interaction;

in response to identifying the intent, monitor for a first trigger condition;

in response to identifying the first trigger condition, invoke an automated agent for outputting a second response to a second input provided by the user, wherein the first trigger condition is a receipt of a command by the contact center agent to invoke the automated agent to engage in an automated conversation with the user instead of the agent, wherein the second response is provided to the user by the automated agent;

monitor for a second trigger condition;

in response to identifying the second trigger condition, disable the automated agent from engaging in the automated conversation with the user for enabling a third response by the contact center agent instead of the automated agent; and

resume monitoring for the first trigger condition.

2. The system of claim 1 , wherein the real-time interaction is at least one of a text-based chat interaction or voice interaction.

3. The system of claim 1 , wherein the instructions further cause the processor to dynamically display on a device of the contact center agent, a user-selectable icon for invoking automated agent.

4. The system of claim 1 , wherein the instructions further cause the processor to:

identify a dialog script, wherein the first trigger condition is identification of deviance by the contact center agent from dialog in the dialog script, wherein the automated agent is configured to provide the second response to the contact center agent as a suggested response.

5. The system of claim 1 , wherein the instructions further cause the processor to:

determine a level of confidence for the determined intent, wherein the first trigger is identification that the level of confidence is above a preset level.

6. The system of claim 1 , wherein the instructions further cause the processor to identify key words provided by the user during the real-time interaction, and provide visual feedback for the identified key words.

7. The system of claim 1 , wherein the instructions that cause the processor to identify the intent include instructions that cause the processor to:

identify key words in the first input and in the first response;

identify a source of each of the key words as being one of the user or the contact center agent; and

perform intent classification based on the identified key words and the identified sources.

8. The system of claim 7 , wherein the instructions that cause the processor to perform the intent classification include instructions that cause the processor to assign a probability value to an identified intent, wherein the probability value depends on a combination of the identified key words and the identified sources.

9. A method for handling interactions comprising:

monitoring, by a processor, a real-time interaction between a contact center agent and a user, wherein the monitoring includes analyzing a first input by the user and a first response by the contact center agent to the first input;

identifying, by the processor, an intent of the user based on monitoring the real-time interaction;

in response to identifying the intent, monitoring, by the processor, for a first trigger condition;

in response to identifying the first trigger condition, invoking, by the processor, an automated agent for outputting a second response to a second input provided by the user, wherein the first trigger condition is receipt of a command by the contact center agent to invoke the automated agent to engage in an automated conversation with the user instead of the agent, wherein the second response is provided to the user by the automated agent;

monitoring, by the processor, for a second trigger condition;

in response to identifying the second trigger condition, disabling, by the processor, the automated agent from engaging in the automated conversation with the user for enabling a third response by the contact center agent instead of the automated agent; and

resuming, by the processor, monitoring for the first trigger condition.

10. The method of claim 9 , wherein the real-time interaction is at least one of a text-based chat interaction or voice interaction.

11. The method of claim 9 further comprising dynamically displaying on a device of the contact center agent, a user-selectable icon for invoking automated agent.

12. The method of claim 9 further comprising:

identifying, by the processor, a dialog script, wherein the first trigger condition is identification of deviance by the contact center agent from dialog in the dialog script, wherein the automated agent is configured to provide the second response to the contact center agent as a suggested response.

13. The method of claim 9 further comprising:

determining, by the processor, a level of confidence for the determined intent, wherein the first trigger is identification that the level of confidence is above a preset level.

14. The method of claim 9 further comprising:

identifying, by the processor, key words provided by the user during the real-time interaction, and providing visual feedback for the identified key words.

15. The method of claim 9 , further comprising:

identifying, by the processor, key words in the first input and in the first response;

identifying, by the processor, a source of each of the key words as being one of the user or the contact center agent; and

performing, by the processor, intent classification based on the identified key words and the identified sources.

16. The method of claim 15 , wherein the performing of the intent classification assigns a probability value to an identified intent, wherein the probability value depends on a combination of the identified key words and the identified sources.

Assignments (4)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 059470/0398 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070097/0393 →
CHANGE OF NAME Recorded Jan 30, 2025
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 070056/0995 →
SECURITY AGREEMENT Recorded Mar 18, 2022
From: GENESYS CLOUD SERVICES, INC.; GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 059470/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2019
From: PETROVYKH, YEVGENIY; KHODORENKO, ALEX; FRIDMAN, VADIM; KOVALENKO, ALEKSEY; LUNIN, ANDREY
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 049278/0500 →
Cited By (12)
US 12,271,848 US 12,381,983 US 12,395,588 US 12,495,010 US 12,561,920 US 12,585,886 US 12,591,604 US 12,602,842 US 12,646,266 US 12,675,208 US 12,695,713 US 12,712,970