IP Library Granted Patent US 11,025,775
Granted Patent B2
US 11,025,775 · App. 16/567,513 · Granted Jun 1, 2021

Dialogue flow optimization and personalization

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 11,025,775
App. No.
16/567,513
Filed
Sep 11, 2019
Granted
Jun 1, 2021
Kind
B2
Art Unit
2666
USPC
379/88.18
Abstract

A method for generating a dialogue tree for an automated self-help system of a contact center from a plurality of recorded interactions between customers and agents of the contact center includes: computing, by a processor, a plurality of feature vectors, each feature vector corresponding to one of the recorded interactions; computing, by the processor, similarities between pairs of the feature vectors; grouping, by the processor, similar feature vectors based on the computed similarities into groups of interactions; rating, by the processor, feature vectors within each group of interactions based on one or more criteria, wherein the criteria include at least one of interaction time, success rate, and customer satisfaction; and outputting, by the processor, a dialogue tree in accordance with the rated feature vectors for configuring the automated self-help system.

Claims (32)

1. A method for operating an automated self-help system of a contact center, the automated self-help system comprising at least one dialogue tree, the method comprising:

establishing, by a processor, an interaction between a customer and the automated self-help system;

identifying, by the processor, a plurality of customer features of the customer, wherein the plurality of customer features are known about the customer and associated with previously recorded interactions of the customer;

creating a plurality of partitions of the previously recorded interactions based on a plurality of groups of personalization features;

mining a dialogue tree for sequences from each of the plurality of partitions to compute a at least one dialogue tree, wherein sequences are pruned to filter successful interactions and unsuccessful interactions;

outputting the at least one dialogue tree for configuring the automated self-help system; and

controlling the automated self-help system in accordance with the customer features and the at least one dialogue tree, wherein a warning is triggered upon selection of at least one dialogue tree comprising a bad sequence.

2. The method of claim 1 , wherein the at least one dialogue tree comprises a plurality of dialogue trees, each of the dialogue trees being associated with a group of personalization features, and

wherein the controlling the automated self-help system in accordance with the customer features further comprises identifying a dialogue tree of the dialogue trees associated with the group of personalization features corresponding to the customer features.

3. The method of claim 1 , wherein the at least one dialogue tree comprises a plurality of agent nodes arranged in a plurality of agent layers and a plurality of customer nodes arranged in a plurality of customer layers,

wherein at least one of the customer nodes is coupled to a plurality of successive agent nodes,

wherein each edge of the edges between the at least one of the customer nodes and the successive agent nodes includes a condition corresponding to a group of personalization features, and

wherein the controlling the automated self-help system in accordance with the customer features further comprises identifying an edge of the edges wherein the group of personalization features associated with the edge corresponds to the customer features.

4. A system comprising:

a processor; and

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

establish an interaction between a customer and an automated self-help system of a contact center, the automated self-help system comprising at least one dialogue tree;

identify a plurality of customer features of the customer, wherein the plurality of customer features are known about the customer and associated with the previously recorded interactions of the customer;

create a plurality of partitions of the previously recorded interactions based on a plurality of groups of personalization features;

mine a dialogue tree for sequences from each of the plurality of partitions to compute a at least one dialogue tree, wherein sequences are pruned to filter successful interactions and unsuccessful interactions;

output the at least one dialogue tree for configuring the automated self-help system; and

control the automated self-help system in accordance with the customer features and the at least one dialogue tree, wherein a warning is triggered upon selection of at least one dialogue tree comprising a bad sequence.

5. The system of claim 4 , wherein the at least one dialogue tree comprises a plurality of dialogue trees, each of the dialogue trees being associated with a group of personalization features, and

wherein the instructions that cause the processor to control the automated self-help system in accordance with the customer features include instructions that, when executed by the processor, cause the processor to identify a dialogue tree of the dialogue trees associated with the group of personalization features corresponding to the customer features.

6. The system of claim 4 , wherein the at least one dialogue tree comprises a plurality of agent nodes arranged in a plurality of agent layers and a plurality of customer nodes arranged in a plurality of customer layers,

wherein at least one of the customer nodes is coupled to a plurality of successive agent nodes,

wherein each edge of the edges between the at least one of the customer nodes and the successive agent nodes includes a condition corresponding to a group of personalization features, and

wherein the instructions that cause the processor to control the automated self-help system in accordance with the customer features include instructions that, when executed by the processor, cause the processor to identify an edge of the edges wherein the group of personalization features associated with the edge corresponds to the customer features.

7. The method of claim 1 , wherein the successful interaction comprises one or more of: interactions did not follow with a repeat interaction after a given period of time, sentiment analysis of positive emotion, and explicit indications from the customer.

8. The method of claim 1 , wherein the unsuccessful interaction comprises one or more of: sentiment analysis of negative emotion and an escalation request.

9. The system of claim 4 , wherein the successful interaction comprises one or more of: interactions did not follow with a repeat interaction after a given period of time, sentiment analysis of positive emotion, and explicit indications from the customer.

10. The system of claim 4 , wherein the unsuccessful interaction comprises one or more of: sentiment analysis of negative emotion and an escalation request.

Assignments (4)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 050969/0205 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070097/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0073 →
SECURITY AGREEMENT Recorded Nov 8, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; GREENEDEN U.S. HOLDING II, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 050969/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2019
From: KONIG, YOCHAI; LEV-TOV, AMIR; TAPUHI, TAMIR; FAIZAKOF, AVRAHAM; LEV, YONI
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 050348/0649 →