Methods and apparatus for real-time interaction analysis in call centers
First Claim
1. A computerized method for indicating in real time that an interaction in which a representative of an organization participates is associated with a problem or issue, comprising:
- capturing the interaction in a storage device by a computing platform comprising a processing apparatus, the interaction comprises at least a speech;
receiving a segment of the captured interaction;
extracting a feature from the segment wherein the feature is a word spoken in the segment of the interaction obtained by a speech to text mechanism comprising hardware;
extracting a global feature associated with the whole interaction in progress;
extracting features from segments of the interaction that are earlier to the segment;
aggregating the feature and the global feature and features similar to the feature that are related to the segments;
classifying the segment of the interaction in association with the problem or issue by applying a model to the feature and the global feature and the features similar to the feature that are related to the segments,wherein extracting the feature from the segment comprises;
generating a phoneme graph from the segment of the interaction;
flushing a part of the graph by removing graph edges that have no continuity or do not lead to a final state of a HMM, wherein the edges represent candidate phonemes between two time points;
coarsely examining the flushed graph and determining a point in the flushed graph of high probability, wherein the point comprises a most probable sub-path of a path;
determining a limited time segment window based on the most probable sub-path that covers the sub-paths above or below the most probable sub-path; and
performing a thorough search only over the limited time segment window, wherein the thorough search comprises all edges which appear in the limited time window,determining one or more words based on the thorough search,wherein the recited operations are carried out in real time by a computing platform executing one or more computer applications.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for indicating in real time that an interaction is associated with a problem or issue, comprising: receiving a segment of an interaction in which a representative of the organization participates; extracting a feature from the segment; extracting a global feature associated with the interaction; aggregating the feature and the global feature; and classifying the segment or the interaction in association with the problem or issue by applying a model to the feature and the global feature. The method and system may also use features extracted from earlier segments within the interaction. The method and system can also evaluate the model based on features extracted from training interactions and manual tagging assigned to the interactions or segments thereof.
57 Citations
9 Claims
-
1. A computerized method for indicating in real time that an interaction in which a representative of an organization participates is associated with a problem or issue, comprising:
-
capturing the interaction in a storage device by a computing platform comprising a processing apparatus, the interaction comprises at least a speech; receiving a segment of the captured interaction; extracting a feature from the segment wherein the feature is a word spoken in the segment of the interaction obtained by a speech to text mechanism comprising hardware; extracting a global feature associated with the whole interaction in progress; extracting features from segments of the interaction that are earlier to the segment; aggregating the feature and the global feature and features similar to the feature that are related to the segments; classifying the segment of the interaction in association with the problem or issue by applying a model to the feature and the global feature and the features similar to the feature that are related to the segments, wherein extracting the feature from the segment comprises; generating a phoneme graph from the segment of the interaction; flushing a part of the graph by removing graph edges that have no continuity or do not lead to a final state of a HMM, wherein the edges represent candidate phonemes between two time points; coarsely examining the flushed graph and determining a point in the flushed graph of high probability, wherein the point comprises a most probable sub-path of a path; determining a limited time segment window based on the most probable sub-path that covers the sub-paths above or below the most probable sub-path; and performing a thorough search only over the limited time segment window, wherein the thorough search comprises all edges which appear in the limited time window, determining one or more words based on the thorough search, wherein the recited operations are carried out in real time by a computing platform executing one or more computer applications. - View Dependent Claims (2, 3, 4, 5, 7, 8)
-
-
6. The method of claim wherein the aggregation step aggregates a feature related to a second segment preceding the segment, the feature selected, from the group consisting of:
- a spotted word;
a feature or indication associated with emotion;
an emotion score that represents the probability of emotion to exist within the segment;
a talk analysis parameters;
an agent burst position;
a customer burst position;
a number of bursts;
agent talk percentage;
customer talk percentage;
a silence duration;
a word extracted by a speech to text engine;
number of holds;
hold duration;
hold position;
number of transfers;
part of speech tagging or stemming;
segment position within the interaction in absolute time, segment position within the interaction in number of words;
speaker side within the segment; and
average duration of silence between words in the segment.
- a spotted word;
-
9. The method of claim wherein the segment of the interaction overlaps with a previous or following segment of the interaction.
Specification