Apparatus and method for predicting customer behavior
First Claim
Patent Images
1. An apparatus for generating a prediction of customer behavior and for selecting and assigning an interaction channel to said customer from among a plurality of interaction channels, comprising:
- a memory;
a customer interaction data engine processor communicatively coupled to said memory and configured for executing in said memory;
transforming data received from a plurality of sources into a format acceptable for storage, said data comprising problem dimension data relating to a customer interaction arising from an issue associated with a product or service, product dimension data relating to a product or service purchased by a customer, structured and unstructured customer dimension data about a plurality of customers, and structured and unstructured agent dimension data about a plurality of agents;
a data warehouse coupled to said customer interaction data engine, said data warehouse configured for storing said transformed data; and
a predictive engine coupled to said data warehouse and communicatively coupled to said memory, said predictive engine processor configured for executing in said memory;
receiving said stored data from said data warehouse;
compiling said data and determining contributing variables, wherein said compiling and determining comprises computing contributing variables according to whether the variable is for a numerical or categorical prediction and wherein contributing variables for a numerical prediction or a categorical prediction are computed using one or more statistical or predictive algorithms comprising any of;
linear regression, logistic regression, Naï
ve Bayes, neural networks, and support vector machines;
using said contributing variables to generate predictive models;
identifying predictive trends in customer behavior as a function of particular data from said stored data, said particular data comprising;
a product or service purchased by customers, time that has elapsed from a time said product or service was purchased, customer location, a problem associated with said product or service, and customer impact associated with said problem associated with said product or service, wherein customer impact is a function of type of customer interaction and customer lifecycle;
predicting any of;
probability of a customer to face a particular problem or issue based on an engagement stage of the customer with the company, wherein the engagement stage is product or service specific and measured by time after purchase or is the stage of a life cycle of the customer;
a customer'"'"'s preference of a particular channel based on type of concern and reduction of resolution time through the particular channel; and
a probable impact of a particular problem on a customer'"'"'s loyalty, growth, and profitability score; and
selecting and assigning an interaction channel to said customer from among a plurality of interaction channels based upon said predicting.
2 Assignments
0 Petitions
Accused Products
Abstract
A predictive model generator that enhances customer experience, reduces the cost of servicing a customer, and prevents customer attrition by predicting the appropriate interaction channel through analysis of different types of data and filtering of irrelevant data. The model includes a customer interaction data engine for transforming data into a proper format for storage, data warehouse for receiving data from a variety of sources, and a predictive engine for analyzing the data and building models.
-
Citations
20 Claims
-
1. An apparatus for generating a prediction of customer behavior and for selecting and assigning an interaction channel to said customer from among a plurality of interaction channels, comprising:
-
a memory; a customer interaction data engine processor communicatively coupled to said memory and configured for executing in said memory;
transforming data received from a plurality of sources into a format acceptable for storage, said data comprising problem dimension data relating to a customer interaction arising from an issue associated with a product or service, product dimension data relating to a product or service purchased by a customer, structured and unstructured customer dimension data about a plurality of customers, and structured and unstructured agent dimension data about a plurality of agents;a data warehouse coupled to said customer interaction data engine, said data warehouse configured for storing said transformed data; and a predictive engine coupled to said data warehouse and communicatively coupled to said memory, said predictive engine processor configured for executing in said memory; receiving said stored data from said data warehouse; compiling said data and determining contributing variables, wherein said compiling and determining comprises computing contributing variables according to whether the variable is for a numerical or categorical prediction and wherein contributing variables for a numerical prediction or a categorical prediction are computed using one or more statistical or predictive algorithms comprising any of;
linear regression, logistic regression, Naï
ve Bayes, neural networks, and support vector machines;using said contributing variables to generate predictive models; identifying predictive trends in customer behavior as a function of particular data from said stored data, said particular data comprising;
a product or service purchased by customers, time that has elapsed from a time said product or service was purchased, customer location, a problem associated with said product or service, and customer impact associated with said problem associated with said product or service, wherein customer impact is a function of type of customer interaction and customer lifecycle;predicting any of; probability of a customer to face a particular problem or issue based on an engagement stage of the customer with the company, wherein the engagement stage is product or service specific and measured by time after purchase or is the stage of a life cycle of the customer; a customer'"'"'s preference of a particular channel based on type of concern and reduction of resolution time through the particular channel; and a probable impact of a particular problem on a customer'"'"'s loyalty, growth, and profitability score; and selecting and assigning an interaction channel to said customer from among a plurality of interaction channels based upon said predicting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for generating a model for predicting customer behavior and for selecting and assigning an interaction channel to said customer from among a plurality of interaction channels, the method comprising the steps of:
-
receiving at a customer interaction data engine problem data comprising data relating to any customer interaction arising from a purchase of a product or service; receiving at said customer interaction data engine product data comprising data relating to a product or service purchased by a customer; receiving at said customer interaction data engine customer interaction data comprising information about a customer; receiving at said customer interaction data engine agent data comprising information about an agent; transforming with said customer interaction data engine said problem data, product data, customer interaction data, and agent data into a storage format; storing said data on a computer readable storage medium in a data warehouse; determining with a predictive engine contributing variables using said data stored in said data warehouse, wherein determining comprises computing contributing variables according to whether the variable is for a numerical or categorical prediction and wherein contributing variables for a numerical prediction or a categorical prediction are computed using one or more statistical or predictive algorithms comprising any of;
linear regression, logistic regression, Naï
ve Bayes, neural networks, and support vector machines;building with said predictive engine a plurality of predictive models using said contributing variables, wherein any of said plurality of predictive models is configured to predict any of; probability of a customer to face a particular problem or issue based on an engagement stage of the customer with the company, wherein the engagement stage is product or service specific and measured by time after purchase or is the stage of a life cycle of the customer; a customer'"'"'s preference of a particular channel based on type of concern and reduction of resolution time through the particular channel; and a probable impact of a particular problem on a customer'"'"'s loyalty, growth, and profitability score; testing and validating said plurality of predictive models; receiving a request to generate a predictive model for a particular customer using, among other things, said contributing variables; generating said customer predictive model in real time; and using said customer predictive model to select and assign an interaction channel to said customer from among a plurality of interaction channels. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for generating a prediction of customer behavior and for selecting and assigning an interaction channel to said customer from among a plurality of interactions channels, comprising:
-
a customer interaction data engine processor configured for transforming data received from a plurality of sources into a format acceptable for storage, said data comprising problem data relating to a customer interaction arising from a purchase of a product or service, product data relating to a product or service purchased by a customer, customer data about a plurality of customers, and agent data about a plurality of agents; a data warehouse coupled to said customer interaction data engine, said data warehouse configured for storing said transformed data; a predictive engine processor coupled to said data warehouse, said predictive engine configured for; receiving said stored data from said data warehouse, compiling said data and determining contributing variables, wherein said compiling and determining comprises computing contributing variables according to whether the variable is for a numerical or categorical prediction and wherein contributing variables for a numerical prediction or a categorical prediction are computed using one or more statistical or predictive algorithms comprising any of;
linear regression, logistic regression, Naï
ve Bayes, neural networks, and support vector machines,using said contributing variables to generate predictive models, receiving a request for a predictive model, generating said requested predictive model in real time in response to said request wherein said requested predictive model predicts any of; probability of a customer to face a particular problem or issue based on an engagement stage of the customer with the company, wherein the engagement stage is product or service specific and measured by time after purchase or is the stage of a life cycle of the customer; a customer'"'"'s preference of a particular channel based on type of concern and reduction of resolution time through the particular channel; a probable impact of a particular problem on a customer'"'"'s loyalty, growth, and profitability score, and using said predictive model to select and assign an interaction channel to said customer from among a plurality of interaction channels based upon said predicting.
-
Specification