System and method for semantically exploring concepts
First Claim
Patent Images
1. A method for automatically detecting and categorizing topics in a plurality of interactions between customers and agents of a contact center during one or more time periods, the interactions comprising a plurality of phrases, the method comprising:
- extracting a plurality of fragments from the plurality of interactions in accordance with one or more extraction rules by a processor of an analytics system configured to automatically detect and categorize topics in the plurality of interactions, at least one of the extraction rules comprising a part of speech sequence, the extraction rules being automatically generated based on a set of key fragments;
filtering, by the processor, the plurality of fragments to generate a filtered plurality of fragments;
clustering, by the processor, the filtered fragments into a plurality of base clusters;
clustering, by the processor, the plurality of base clusters into a plurality of hyper clusters; and
outputting, by the processor, a hierarchy of concepts in accordance with the filtered fragments clustered into the base clusters and the base clusters clustered into the hyper clusters, the base clusters corresponding to topics detected in the interactions occurring during the one or more time periods, and the hyper clusters corresponding to categorizations of the topics.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for detecting and categorizing topics in a plurality of interactions includes: extracting, by a processor, a plurality of fragments from the plurality of interactions; filtering, by the processor, the plurality of fragments to generate a filtered plurality of fragments; clustering, by the processor, the filtered fragments into a plurality of base clusters; and clustering, by the processor, the plurality of base clusters into a plurality of hyper clusters.
-
Citations
16 Claims
-
1. A method for automatically detecting and categorizing topics in a plurality of interactions between customers and agents of a contact center during one or more time periods, the interactions comprising a plurality of phrases, the method comprising:
-
extracting a plurality of fragments from the plurality of interactions in accordance with one or more extraction rules by a processor of an analytics system configured to automatically detect and categorize topics in the plurality of interactions, at least one of the extraction rules comprising a part of speech sequence, the extraction rules being automatically generated based on a set of key fragments; filtering, by the processor, the plurality of fragments to generate a filtered plurality of fragments; clustering, by the processor, the filtered fragments into a plurality of base clusters; clustering, by the processor, the plurality of base clusters into a plurality of hyper clusters; and outputting, by the processor, a hierarchy of concepts in accordance with the filtered fragments clustered into the base clusters and the base clusters clustered into the hyper clusters, the base clusters corresponding to topics detected in the interactions occurring during the one or more time periods, and the hyper clusters corresponding to categorizations of the topics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
-
-
8. An analytics system of a contact center, the analytics system being configured to automatically detect and categorize topics in a plurality of interactions between customers and agents of a contact center during one or more time periods, the interactions comprising a plurality of phrases, the system comprising:
-
a processor; and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to; receive a plurality of interactions between customers and agents of the contact center; extract a plurality of fragments from the plurality of interactions in accordance with one or more extraction rules, at least one of the extraction rules comprising a part of speech sequence, the extraction rules being automatically generated based on a set of key fragments; filter the plurality of fragments to generate a filtered plurality of fragments; cluster the filtered fragments into a plurality of base clusters; cluster the plurality of base clusters into a plurality of hyper clusters; and output a hierarchy of concepts in accordance with the filtered fragments clustered into the base clusters and the base clusters clustered into the hyper clusters, the base clusters corresponding to topics detected in the interactions occurring during the one or more time periods, and the hyper clusters corresponding to categorizations of the topics. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
16. A method for automatically detecting and categorizing topics in a plurality of interactions between customers and agents of a contact center during one or more time periods, the interactions comprising a plurality of phrases, the method comprising:
-
extracting a plurality of fragments from the plurality of interactions in accordance with one or more extraction rules by a processor of an analytics system configured to automatically detect and categorize topics in the plurality of interactions, at least one of the extraction rules comprising a part of speech sequence comprising a verb; filtering, by the processor, the plurality of fragments to generate a filtered plurality of fragments; clustering, by the processor, the filtered fragments into a plurality of base clusters; clustering, by the processor, the plurality of base clusters into a plurality of hyper clusters; and outputting, by the processor, a hierarchy of concepts in accordance with the filtered fragments clustered into the base clusters and the base clusters clustered into the hyper clusters, the base clusters corresponding to topics detected in the interactions occurring during the one or more time periods, and the hyper clusters corresponding to categorizations of the topics, wherein the one or more extraction rules are generated by; generating an initial set of extraction rules; computing a precision and a recall of the set of extraction rules on a set of key fragments; comparing the computed precision and recall against one or more threshold values; in response to determining that the computed precision and recall fail to satisfy the one or more threshold values; identifying one or more sequences of parts of speech that are missing from the set of extraction rules and present in the key fragments; and adding the identified one or more sequences of parts of speech to the set of extraction rules; and in response to determining that the computed precision and recall satisfy the one or more threshold values, outputting the set of extraction rules.
-
Specification