Churn analysis system
First Claim
Patent Images
1. A method for analyzing customer propensity to churn, comprising:
- defining a maximum contact intensity parameter that provides a decision threshold for determining how to categorize customer interactions;
accessing a database of customer interaction data that represents interactions of a customer with a service provider;
analyzing, by a computer processor in communication with the database, the customer interaction data to create a customer experience block for the customer, the customer experience block capturing, from the customer interaction data, a first contact to resolved contact interaction sequence of the customer with the service provider, where the processor creates the customer experience block by;
sorting the customer interaction data chronologically for the customer;
identifying a first specific contact interaction in the customer interaction data as the first contact interaction when a previous contact interaction in the customer interaction data exceeds the maximum contact intensity with respect to the first specific contact interaction;
assigning a start row index to the first contact interaction;
identifying a second specific contact interaction in the customer interaction data as the resolved contact interaction when a subsequent contact interaction in the customer interaction data exceeds the maximum contact intensity, the customer experience block thus created such that any selected contact interaction in the first contact to resolved contact interaction sequence is within the maximum contact intensity of an immediately preceding contact interaction in the interaction sequence, if any;
assigning a common customer identifier of the customer to each contact interaction in the first contact to resolved contact interaction sequence;
assigning an end row index to the resolved contact interaction; and
assigning a block index to identify the customer experience block and to associate the first contact to resolved contact interaction sequence with the start row index and the end row index;
saving the customer experience block in a unified service analytic record where the block index distinguishes between multiple different customer experience blocks for different customers in the unified service analytic record;
determining an interaction metric that is specific to a particular customer contact interaction in the first contact to resolved contact interaction sequence;
determining a block metric derived from all customer contact interactions in the first contact to resolved contact interaction sequence;
submitting the unified service analytic record, interaction metric and block metric to a churn prediction model; and
receiving a customer churn analysis result from the churn prediction model.
1 Assignment
0 Petitions
Accused Products
Abstract
A churn analysis system helps a business analyze, predict, and reduce customer churn. The system analyzes customer experiences by using an insightful block level approach to correlate customer experience with customer churn. Through the block level approach, the system is able to more accurately predict and effectively reduce future customer churn. As a result, businesses are able to reduce customer acquisition costs and improve customer retention rates.
43 Citations
18 Claims
-
1. A method for analyzing customer propensity to churn, comprising:
-
defining a maximum contact intensity parameter that provides a decision threshold for determining how to categorize customer interactions; accessing a database of customer interaction data that represents interactions of a customer with a service provider; analyzing, by a computer processor in communication with the database, the customer interaction data to create a customer experience block for the customer, the customer experience block capturing, from the customer interaction data, a first contact to resolved contact interaction sequence of the customer with the service provider, where the processor creates the customer experience block by; sorting the customer interaction data chronologically for the customer; identifying a first specific contact interaction in the customer interaction data as the first contact interaction when a previous contact interaction in the customer interaction data exceeds the maximum contact intensity with respect to the first specific contact interaction; assigning a start row index to the first contact interaction; identifying a second specific contact interaction in the customer interaction data as the resolved contact interaction when a subsequent contact interaction in the customer interaction data exceeds the maximum contact intensity, the customer experience block thus created such that any selected contact interaction in the first contact to resolved contact interaction sequence is within the maximum contact intensity of an immediately preceding contact interaction in the interaction sequence, if any; assigning a common customer identifier of the customer to each contact interaction in the first contact to resolved contact interaction sequence; assigning an end row index to the resolved contact interaction; and assigning a block index to identify the customer experience block and to associate the first contact to resolved contact interaction sequence with the start row index and the end row index; saving the customer experience block in a unified service analytic record where the block index distinguishes between multiple different customer experience blocks for different customers in the unified service analytic record; determining an interaction metric that is specific to a particular customer contact interaction in the first contact to resolved contact interaction sequence; determining a block metric derived from all customer contact interactions in the first contact to resolved contact interaction sequence; submitting the unified service analytic record, interaction metric and block metric to a churn prediction model; and receiving a customer churn analysis result from the churn prediction model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for analyzing customer propensity to churn, comprising:
-
a computer processor; and a memory in communication with the computer processor, the memory comprising churn analysis logic, which when executed by the computer processor causes the computer processor to; define a maximum contact intensity parameter that provides a decision threshold for determining how to categorize customer interactions; access a database of customer interaction data that represent interactions of a customer with a service provider; create, from the customer interaction data, and store in the memory a customer experience block for the customer, the customer experience block capturing, from the customer interaction data, a first contact to resolved contact interaction sequence of the customer with the service provider, where the processor creates the customer experience block by; sorting the customer interaction data chronologically for the Customer; identifying a first specific contact interaction in the customer interaction data as the first contact interaction when a previous contact interaction in the customer interaction data exceeds the maximum contact intensity with respect to the first specific contact interaction; assigning a start row index to the first contact interaction; identifying a second specific contact interaction in the customer interaction data as the resolved contact interaction when a subsequent contact interaction in the customer interaction data exceeds the maximum contact intensity, the customer experience block thus created such that any selected contact interaction in the first contact to resolved contact interaction sequence is within the maximum contact intensity of an immediately preceding contact interaction in the interaction sequence, if any; assigning a common customer identifier of the customer to each contact interaction in the first contact to resolved contact interaction sequence; assigning an end row index to the resolved contact interaction; and assigning a block index to identify the customer experience block and to associate the first contact to resolved contact interaction sequence with the start row index and the end row index; save the customer experience block in a unified service analytic record stored in the memory, where the block index distinguishes between multiple different customer experience blocks in the unified service analytic record; determine an interaction metric that is specific to a particular customer contact interaction in the first contact to resolved contact interaction sequence; determine a block metric derived from all customer contact interactions in the first contact to resolved contact interaction sequence; submit the interaction metric and block metric to a churn prediction model; and receive a customer churn analysis result from the churn prediction model. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for analyzing customer propensity to churn, comprising:
-
defining a maximum contact intensity parameter that provides a decision threshold for determining how to categorize customer interactions; accessing a database of customer interaction data that represents interactions of a plurality of customers with a service provider; analyzing, by a computer processor in communication with the database, the customer interaction data to create a plurality of customer experience blocks for the plurality of customers, the plurality of customer experience blocks capturing, from the customer interaction data, a plurality of first contact to resolved contact interaction sequences of the customers with the service provider, where the processor creates the customer experience blocks by; sorting the customer interaction data chronologically for each customer; identifying, for each customer experience block, a first specific contact interaction in the customer interaction data as the first contact interaction when a previous contact interaction in the customer interaction data exceeds the maximum contact intensity with respect to the first specific contact interaction; assigning a start row index to the first contact interaction; identifying, for each customer experience block, a second specific contact interaction in the customer interaction data as the resolved contact interaction when a subsequent contact interaction in the customer interaction data exceeds the maximum contact intensity, each customer experience block thus created such that any selected contact interaction in a specific first contact to resolved contact interaction sequence is within the maximum contact intensity of an immediately preceding contact interaction in the specific first contact to resolved contact interaction sequence, if any; assigning a common customer identifier of the customer to each contact interaction in the specific first contact to resolved contact interaction sequence; assigning an end row index to the resolved contact interaction; and assigning a block index to identify the customer experience block and to associate the first contact to resolved contact interaction sequence with the start row index and the end row index; saving the plurality of customer experience blocks in a unified service analytic record comprising block indices of the plurality of customer experience blocks, the block indices distinguishing between the plurality of customer experience blocks; determining, from the unified service analytic record, interaction metrics specific to particular customer contact interactions in the plurality of first contact to resolved contact interaction sequences; determining, from the unified service analytic record, block metrics derived from all customer contact interactions in the plurality of first contact to resolved contact interaction sequences; submitting the unified service analytic record, interaction metrics and block metrics to a churn prediction model; and receiving a customer churn analysis result from the churn prediction model.
-
Specification