IP Library Granted Patent US 10,354,677
Granted Patent B2
US 10,354,677 · App. 13/781,351 · Granted Jul 16, 2019

System and method for identification of intent segment(s) in caller-agent conversations

Inventors: Shajith Ikbal Mohamed (Chennai, IN); Kenneth W. Church (Yorktown Heights, NY); Ashish Verma (New Delhi, IN); Prasanta Ghosh (Howrah, IN); Jeffrey N. Marcus (Newton, MA)
Assignees: Nuance Communications, Inc.; International Business Machines Corporation
G10L25/63G10L15/08G06F17/2775G06F17/2785G10L2015/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,354,677
App. No.
13/781,351
Granted
Jul 16, 2019
Kind
B2
Abstract

Identification of an intent of a conversation can be useful for real-time or post-processing purposes. According to example embodiments, a method, and corresponding apparatus of identifying at least one intent-bearing utterance in a conversation, comprises determining at least one feature for each utterance among a subset of utterances of the conversation; classifying each utterance among the subset of utterances, using a classifier, as an intent classification or a non-intent classification based at least in part on a subset of the at least one determined feature; and selecting at least one utterance, with intent classification, as an intent-bearing utterance based at least in part on classification results by the classifier. Through identification of an intent bearing utterance, a call center for example, can provide improved service for callers through, for example, more effective directing of a call to a live agent.

Claims (29)

1. A method of identifying at least one intent-bearing utterance in a conversation between a human agent, associated with a call center, and a caller, the method comprising:

determining a plurality of features for each utterance among a set of utterances of the conversation between the human agent and the caller, the features including one of an identity associated with the utterance between the human agent and the caller, a position of the utterance within the conversation, and a word located before or after the utterance within the conversation;

classifying each utterance among the set of utterances, using a classifier, as an intent-bearing classification or a non-intent-bearing classification by generating multiple state sequences for each set of utterances, each state sequence including a plurality of states, each of the plurality of states corresponding to a respective utterance among the set of utterances and each of the plurality of states representing a probability that the respective utterance is intent-bearing, each utterance being associated with respective probabilities of the multiple state sequences;

generating a ranking of each utterance based on a combination of the respective probabilities of the multiple state sequences, the ranking being a relative measure that the respective utterance is intent-bearing; and

marking, in a customer relationship management (CRM) system, each utterance as being an intent-bearing utterance representing an intent of the conversation based on the ranking.

2. The method according to claim 1 , wherein selecting at least one utterance includes:

selecting the at least one utterance based on a highest occurrence of intent-bearing classification among the multiple probabilities being above a particular threshold.

3. The method according to claim 1 , wherein the word or expression frequently used prior to, within, or following an intent bearing utterance being provided to the classifier manually through rules or automatically identified in a data driven manner.

4. The method of claim 1 , wherein:

the features include two or more of the following: an identity associated with the utterance between the human agent and the caller, the position of the utterance within the conversation, and the word located before or after the utterance within the conversation; and wherein

classifying each utterance further includes classifying each utterance among the set of utterances, using a classifier, as an intent-bearing classification or a non-intent-bearing classification based on the two or more determined features.

5. An apparatus for identifying at least one intent-bearing utterance in a conversation between a human agent, associated with a call center, and a caller, the apparatus comprising:

a memory with computer code instructions stored thereon; and

a processor,

the memory, with the computer code instructions, and the processor being configured to:

determine a plurality of features for each utterance among a set of utterances of the conversation between the human agent and the caller, the features including one of an identity associated with the utterance between the human agent and the caller, a position of the utterance within the conversation, and the word located before or after the utterance within the conversation;

classify each utterance among the set of utterances, using a classifier, as an intent-bearing classification or a non-intent-bearing classification by generating multiple state sequences for each set of utterances, each state sequence including a plurality of states, each of the plurality of states corresponding to a respective utterance among the set of utterances and each of the plurality of states representing a probability that the respective utterance is intent-bearing, each utterance being associated with respective probabilities of the multiple state sequences;

generate a ranking of each utterance based on a combination of the respective probabilities of the multiple state sequences, the ranking being a relative measure that the respective utterance is intent-bearing; and

select an utterance as being an intent-bearing utterance representing an intent of the conversation based on the ranking.

6. The apparatus according to claim 5 , wherein in selecting at least one utterance the memory with the computer code instructions and the processor are configured to:

select the at least one utterance based on a highest occurrence of intent-bearing classification among the multiple probabilities being above a particular threshold.

7. The apparatus according to claim 5 , wherein the word or expression frequently used prior to, within, or following an intent bearing utterance being provided to the classifier manually through rules or automatically identified in a data driven manner.

8. A non-transitory computer-readable medium for identifying at least one intent-bearing utterance in a conversation between a human agent associated with a call center, and a caller, the non-transitory computer-readable medium includes computer code stored thereon, the computer code when executed by a processor causes an apparatus to perform at least the following:

determining a plurality of features for each utterance among a set of utterances of the conversation between the human agent and the caller, the features including one of an identity associated with the utterance between the human agent and the caller, a position of the utterance within the conversation, and the word located before or after the utterance within the conversation;

classifying each utterance among the set of utterances, using a classifier, as an intent-bearing classification or a non-intent-bearing classification by generating multiple state sequences for each set of utterances, each state sequence including a plurality of states, each of the plurality of states corresponding to a respective utterance among the set of utterances and each of the plurality of states representing a probability that the respective utterance is intent-bearing, each utterance being associated with respective probabilities of multiple state sequences;

generating a ranking of each utterance based on a combination of the respective probabilities of the multiple state sequences, the ranking being a relative measure that the respective utterance is intent-bearing; and

selecting an utterance as being an intent-bearing utterance representing an intent of the conversation based on the ranking.

9. The non-transitory computer-readable medium according to claim 8 , wherein in classifying each utterance of the set of utterances, the computer code when executed by a processor causes an apparatus to further:

wherein in selecting at least one utterance, the computer code when executed by a processor causes the apparatus to select the at least one utterance based on highest occurrence of intent classification among the probabilities being above a particular threshold.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065578/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2013
From: MOHAMED, SHAJITH I; CHURCH, KENNETH W; VERMA, ASHISH; GHOSH, PRASANTA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031431/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2013
From: MARCUS, JEFFREY N.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 029900/0082 →
Continuity (1)
Related Publication 20140244249A1 · Aug 28, 2014
Cited By (31)
US 12,190,062 US 12,197,712 US 12,197,817 US 12,200,297 US 12,204,932 US 12,211,502 US 12,216,894 US 12,217,013 US 12,219,314 US 12,223,282 US 12,236,952 US 12,254,887 US 12,260,234 US 12,277,954 US 12,293,763 US 12,301,635 US 12,333,404 US 12,361,228 US 12,361,943 US 12,367,879 US 12,381,983 US 12,386,434 US 12,386,491 US 12,395,588 US 12,406,139 US 12,431,128 US 12,477,470 US 12,556,890 US 12,608,171 US 12,613,730 US 12,619,452