Customer interaction and experience system using emotional-semantic computing
A system and method for customer interaction and experience enhancement which automatically gathers direct and indirect customer communications about products and services, converts them to text where necessary, and analyzes the communications for sentiment and emotional content, and scores and displays the information in a manner conducive to making business decisions based on the customer sentiment and emotion, such as making changes to products or services, troubleshooting customer service interactions, and better marketing.
1. A system for enhancing customer relations through automated analysis of the conversational distance in direct and indirect customer communications, comprising:
a web search engine for gathering indirect customer communications about products and services from online sources;
an automated speech recognition engine for converting audio to text transcriptions;
a sentiment and emotion analyzer for:
receiving direct and indirect customer communications, each communication being associated with a product or service and each communication comprising either text content or audio content, the text content and audio content comprising an expression of an emotion or a sentiment;
converting any audio content to text content using the automated speech recognition engine;
receiving text content from each of the direct and indirect customer communications;
analyzing the received text content using a machine learning algorithm to determine a conversational distance between an agent and a customer for each of the direct and indirect customer communications, wherein:
the conversational distance is determined at least in part by the emotion or the sentiment;
the conversational distance for the direct customer communications is determined using the agent's interactions with the customer, and
the conversational distance for the indirect customer communications is determined using the agent's history of interactions with other customers;
cumulatively assigning similarity scores to the products or services associated with the direct or indirect customer communications based on the determined conversational distance; and
generating a recommended response for the agent to each direct or indirect communication based on the assigned similarity score for that direct or indirect communication.
2. The system of claim 1 wherein the sentiment and emotion analyzer uses vector clustering to segment similar content.
3. The system of claim 1 wherein the sentiment and emotion analyzer uses linear transformation to translate between the language of product-specific or service-specific domains.
4. The system of claim 1 wherein the sentiment and emotion analyzer uses vector algebra to determine sentiment.
5. The system of claim 1 wherein the sentiment and emotion analyzer uses vector calculus to understand and predict time evolution in sentiment by calculating rates of change of vectors and time dynamics, and the predictions are applied to the cumulatively assigned similarity scores.
6. A method for enhancing customer relations through automated analysis of conversational distance in direct and indirect customer communications, comprising:
gathering indirect customer communications from online sources using a web search engine operating on a computing device;
receiving direct and indirect customer communications at a sentiment and emotion analyzer operating on the computing device, each communication being associated with a product or service and each communication comprising either text content or audio content the text content and audio content comprising an expression of an emotion or a sentiment;
converting any audio content to text content using an automated speech recognition engine operating on the computing device;
analyzing text content from each of the direct and indirect customer communications using a machine learning algorithm to determine a conversational distance between an agent and a customer for each of the direct and indirect customer communications, wherein:
the conversational distance is determined at least in part by the emotion or the sentiment;
the conversational distance for the direct customer communications is determined using the agent's interactions with the customer, and
the conversational distance for the indirect customer communications is determined using the agent's history of interactions with other customers;
cumulatively assigning similarity scores to the products or services associated with the direct or indirect customer communications based on the determined conversational distance; and
generating a recommended response for the agent to each direct or indirect communication based on the assigned similarity score for that direct or indirect communication.
7. The method of claim 6 comprising the additional step of using vector clustering to segment similar content.
8. The method of claim 6 comprising the additional step of using linear transformation to translate between the language of product-specific or service-specific domains.
9. The method of claim 6 comprising the additional step of using vector algebra to determine sentiment.
10. The method of claim 6 comprising the additional step of using vector calculus to understand and predict time evolution in emotion and meaning by calculating rates of change of vectors and time dynamics, and applying the predictions to the cumulatively assigned similarity scores.