Human-to-human conversation analysis
First Claim
1. Non-transitory computer-readable storage media, configured to store computer-executable instructions that, when executed on one or more processing units, cause the processing units to perform acts comprising:
- obtaining a record of a human-to-human conversation between a customer and an agent;
replacing personally identifiable information and financial information with placeholder data that corresponds to the type of information replaced;
identifying, from the record, a customer dialogue turn containing a communication from the customer and an agent dialogue turn containing a communication from the agent;
identifying a beginning time and an ending time of the conversation;
calculating a duration of the conversation based on the beginning time and the ending time;
counting, for multiple different types of placeholder data, a number of instances that one or more of the multiple different types of placeholder data was added to the record;
determining a complexity scores for the conversation;
determining a workflow score for the conversation based at least in part on content in the agent dialogue turn, wherein the workflow score for a conversation indicates a probability that a series of dialogue turns in the conversation are communications in which the agent engages in multiple dialogue turns in order to accomplish a task for the customer; and
preparing data representing the duration, the number of instances that one or more of the multiple different types of place holder data was added to the record, the complexity score, and the workflow score of the conversation for display on a graphical user interface (GUI).
2 Assignments
0 Petitions
Accused Products
Abstract
Customer support, and other types of activities in which there is a dialogue between two humans can generate large volumes of conversation records. Automated analysis of these records can provide information about high-level features of, for example, the workings of a customer service department. Analysis of these conversations between a customer and a customer-support agent may also allow identification of customer support activities that can be provided by virtual agents instead of actual human agents. The analysis may evaluate conversations in terms of complexity, duration, and sentiment of the participants. Additionally, the conversations may also be analyzed to identify the existence of selected concepts or keywords. Workflow characteristics, the extent to which the conversation represents a multi-step process intended to accomplish a task, may also be determined for the conversations. Characteristics of individual conversations may be combined to obtain generalized or representative features for a set of a conversation records.
53 Citations
18 Claims
-
1. Non-transitory computer-readable storage media, configured to store computer-executable instructions that, when executed on one or more processing units, cause the processing units to perform acts comprising:
-
obtaining a record of a human-to-human conversation between a customer and an agent; replacing personally identifiable information and financial information with placeholder data that corresponds to the type of information replaced; identifying, from the record, a customer dialogue turn containing a communication from the customer and an agent dialogue turn containing a communication from the agent; identifying a beginning time and an ending time of the conversation; calculating a duration of the conversation based on the beginning time and the ending time; counting, for multiple different types of placeholder data, a number of instances that one or more of the multiple different types of placeholder data was added to the record; determining a complexity scores for the conversation; determining a workflow score for the conversation based at least in part on content in the agent dialogue turn, wherein the workflow score for a conversation indicates a probability that a series of dialogue turns in the conversation are communications in which the agent engages in multiple dialogue turns in order to accomplish a task for the customer; and preparing data representing the duration, the number of instances that one or more of the multiple different types of place holder data was added to the record, the complexity score, and the workflow score of the conversation for display on a graphical user interface (GUI). - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
identifying a first participant in a human-to-human conversation that is seeking information or assistance from a second participant in the human-to-human conversation; identifying a series of dialogue turns in the human-to-human conversation representing portions of the conversation generated by either the first participant or the second participant, at least a portion of the dialogue turns alternating between the first participant and the second participant; determining which of the dialogue turns of the second participant include at least one question; representing the dialogue turns of the second participant as a series of indicia, positions in the series including either a first indicia indicating that a corresponding dialogue turn includes at least one question or a second indicia indicating that a corresponding dialogue turn does not include a question; comparing an ordering of the first indicia and the second indicia in the series of indicia to one or more predefined sequences of indicia; and when at least one of the one or more predefined sequences of indicia matches at least a portion of the series of indicia, characterizing the human-to-human conversation as representing a workflow. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for calculating a complexity score for a human-to-human conversation, the method comprising:
-
identifying a first participant in the human-to-human conversation that is seeking information or assistance from a second participant in the human-to-human conversation; identifying a series of dialogue turns in the human-to-human conversation, the dialog turns representing portions of the conversation generated by either the first participant or the second participant, at least a portion of the dialogue turns alternating between the first participant and the second participant; measuring a length of a first dialogue turn of the first participant; determining a number of separate questions included in the first dialogue turn of the first participant; determining a number of dialogue turns of the second participant that include one or more questions; and calculating, using one or more processing units, the complexity score based at least in part on the length of the first dialogue turn of the first participant, the number of separate questions included in the first dialogue turn of the first participant, and the number of dialogue turns of the second participant that include one or more questions. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification