IP Library Granted Patent US 9,971,764
Granted Patent B2
US 9,971,764 · App. 13/952,459 · Granted May 15, 2018

System and method for discovering and exploring concepts

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,971,764
App. No.
13/952,459
Granted
May 15, 2018
Kind
B2
Abstract

A method for identifying concepts in a plurality of interactions includes: filtering, on a processor, the interactions based on intervals; creating, on the processor, a plurality of sentences from the filtered interactions; computing, on the processor, a saliency of each the sentences; pruning away, on the processor, sentences with low saliency for generating a set of informative sentences; clustering, on the processor, the sentences of the set of informative sentences for generating a plurality of sentence clusters, each of the clusters corresponding to a concept of the concepts; computing, on the processor, a saliency of each of the clusters; and naming, on the processor, each of the clusters.

Claims (55)

1. A method for automatically performing voice interaction analytics by identifying concepts in a plurality of interactions between customers and agents of a contact center in a plurality of intervals, the method comprising:

identifying, on a processor of a voice interaction analytics system, the interactions occurring in one of the plurality of intervals;

creating, on the processor of the voice interaction analytics system, a plurality of sentences from the identified interactions;

computing, on the processor of the voice interaction analytics system, a saliency of each the sentences;

pruning away, on the processor of the voice interaction analytics system, sentences with low saliency for generating a set of informative sentences;

comparing, on the processor of the voice interaction analytics system, the sentences of the set of informative sentences to identify a plurality of groups of similar sentences;

generating, on the processor of the interaction analytics system, a plurality of sentence clusters, each of the sentence clusters corresponding to a concept of the concepts and comprising a group of similar sentences based on the interaction analytics of the plurality of interactions between customers and agents of the contact center;

computing, on the processor of the voice interaction analytics system, a saliency of each of the sentence clusters;

naming, on the processor of the voice interaction analytics system, each of the sentence clusters;

identifying, on the processor of the voice interaction analytics system, a plurality of sentences of an interaction of the interactions;

comparing, on the processor of the voice interaction analytics system, each of the sentences of the interaction with the plurality of sentence clusters to identify a plurality of matching sentence clusters;

labeling, on the processor of the voice interaction analytics system, the interaction with a plurality of matching concepts, each matching concept corresponding to one of the matching sentence clusters based on the interaction analytics of the plurality of interactions between customers and agents of the contact center in a plurality of intervals; and

displaying, on a display device, the number of interactions labeled with each of the matching concepts during the one of the plurality of intervals based on the interaction analytics of the plurality of interactions between customers and agents of the contact center.

2. The method of claim 1 , wherein the interactions comprise an output of a voice recognition system.

3. The method of claim 2 , further comprising filtering the output of the voice recognition system based on word confidence.

4. The method of claim 2 , wherein the voice recognition system is a large-vocabulary continuous speech recognition system.

5. The method of claim 1 , wherein the intervals are time intervals.

6. The method of claim 1 , wherein the clustering the sentences comprises:

selecting a plurality of template sentences from the set of informative sentences, each of the template sentences corresponding to one of the clusters;

computing a similarity of each sentence in the set of informative sentences to the template sentences;

assigning each of the sentences of the set of informative sentences to a cluster of the clusters in accordance with the computed similarities with the template sentences; and

removing clusters having fewer than a threshold number of assigned sentences.

7. The method of claim 6 , wherein the clustering the sentences further comprises, iteratively, selecting additional template sentences from sentences that were not assigned to a cluster and repeating the selecting the plurality of template sentences, computing the similarity of each sentence to the template sentences; the assigning the each of the sentences to the clusters; and removing clusters having fewer than the threshold number of assigned sentences until all sentences are assigned or until an iteration limit is reached.

8. The method of claim 1 , wherein the naming each of the clusters comprises, for each cluster:

computing a term frequency-inverse document frequency for each sentence in the cluster and

naming the cluster with a sentence of the cluster having the highest term frequency-inverse document frequency.

9. The method of claim 1 , further comprising, in response to generating at least one sentence cluster, outputting an alert, the alert comprising the name of the sentence cluster.

10. An automatic interaction analytics system configured to automatically perform voice interaction analytics by identifying concepts in a plurality of interactions between customers and agents of a contact center, the interaction analytics system comprising:

a processor; and

a memory, wherein the memory has stored thereon instructions that, when executed by the processor, causes the processor to perform voice analytics by identifying concepts in the plurality of voice interactions between the customers and the agents of the contact center in a plurality of intervals by:

identifying a plurality of voice interactions occurring in one of the plurality of intervals;

creating a plurality of sentences from the identified interactions;

computing a saliency of each the sentences;

pruning away sentences with low saliency for generating a set of informative sentences;

comparing the sentences of the set of informative sentences to identify a plurality of groups of similar sentences;

generating a plurality of sentence clusters, each of the sentence clusters corresponding to a concept of the concepts and comprising a group of similar sentences based on the voice interaction analytics of the plurality of interactions between customers and agents of the contact center;

computing a saliency of each of the sentence clusters;

naming each of the sentence clusters;

identifying a plurality of sentences of an interaction of the interactions;

comparing each of the sentences of the interaction with the plurality of sentence clusters to identify a plurality of matching sentence clusters;

labeling the interaction with a plurality of matching concepts, each matching concept corresponding to one of the matching sentence clusters based on the voice interaction analytics of the plurality of interactions between customers and agents of the contact center in a plurality of intervals; and

displaying, on a display device, the number of interactions labeled with each of the matching concepts during the one of the plurality of intervals based on the voice interaction analytics of the plurality of interactions between customers and agents of the contact center.

11. The voice interaction analytics system of claim 10 , wherein the interactions comprise an output of a voice recognition system.

12. The voice interaction analytics system of claim 11 , wherein the instructions further comprise instructions for filtering the output of the voice recognition system based on word confidence.

13. The voice interaction analytics system of claim 11 , wherein the voice recognition system is a large-vocabulary continuous speech recognition system.

14. The voice interaction analytics system of claim 10 , wherein the intervals are time intervals.

15. The voice interaction analytics system of claim 10 , wherein the clustering the sentences comprises:

selecting a plurality of template sentences from the set of informative sentences, each of the template sentences corresponding to one of the clusters;

computing a similarity of each sentence in the set of informative sentences to the template sentences;

assigning each of the sentences of the set of informative sentences to a cluster of the clusters in accordance with the computed similarities with the template sentences; and

removing clusters having fewer than a threshold number of assigned sentences.

16. The voice interaction analytics system of claim 15 , wherein the clustering the sentences further comprises, iteratively, selecting additional template sentences from sentences that were not assigned to a cluster and repeating the selecting the plurality of template sentences, computing the similarity of each sentence to the template sentences; the assigning the each of the sentences to the clusters; and removing clusters having fewer than the threshold number of assigned sentences until all sentences are assigned or until an iteration limit is reached.

17. The voice interaction analytics system of claim 10 , wherein the naming each of the clusters comprises, for each cluster:

computing a term frequency-inverse document frequency for each sentence in the cluster and

naming the cluster with a sentence of the cluster having the highest term frequency-inverse document frequency.

Assignments (11)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 04814/0387 Recorded Feb 5, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070115/0445 →
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067390/0336 →
SECURITY AGREEMENT Recorded Feb 22, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ECHOPASS CORPORATION; GREENEDEN U.S. HOLDINGS II, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048414/0387 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
PATENT RELEASE (REEL:031644/FRAME:0814) Recorded Dec 2, 2016
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 040798/0428 →
CORRECTIVE ASSIGNMENT TO CORRECT THE STREET ADDRESS OF THE RECEIVING PARTY FROM 2001 JUNIPERO BLVD., DALY CITY, CALIFORNIA 94014 PREVIOUSLY RECORDED ON REEL 032045 FRAME 0750. ASSIGNOR(S) HEREBY CONFIRMS THE STREET ADDRESS OF THE RECEIVING PARTY IS 2001 JUNIPERO SERRA BLVD., DALY CITY, CALIFORNIA 94014. Recorded Sep 12, 2014
From: UTOPY, INC.
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 033735/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2014
From: UTOPY, INC.
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 032045/0750 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2013
From: KONIG, YOCHAI; OLLINGER, DAVID
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 031736/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2013
From: LEV-TOV, AMIR; FAIZAKOF, AVRAHAM
To: UTOPY, INC.
Reel/Frame 031770/0598 →
SECURITY AGREEMENT Recorded Nov 15, 2013
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031644/0814 →