WO2010082885A1 - A method to prevent churn of customers - Google Patents
A method to prevent churn of customers Download PDFInfo
- Publication number
- WO2010082885A1 WO2010082885A1 PCT/SE2009/050050 SE2009050050W WO2010082885A1 WO 2010082885 A1 WO2010082885 A1 WO 2010082885A1 SE 2009050050 W SE2009050050 W SE 2009050050W WO 2010082885 A1 WO2010082885 A1 WO 2010082885A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- customer
- customers
- customer model
- vector
- model
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Definitions
- Implementations described herein relate generally to information processing. More particularly, implementations described herein relate to a machine learning scheme.
- Data mining is a process of sorting through large amounts of data and eliciting relevant information.
- a machine learning system may be employed to perform data mining operations.
- minimizing cost associated with providing a product or a service is beneficial. For example, providers may have up to ten times the expenditures associated with attracting and/or obtaining a new customer than they may have in retaining an existing customer.
- an abundance of information may be created based on a customer's activity. An operator may try to gain knowledge from this information (e.g., customer behavior) using statistics, creating reports, etc.
- customer churn i.e., customers that potentially may terminate their service
- an expert needs to configure a knowledge extraction system to extract a particular type of knowledge from the communications network. This configuration process may need to be performed for each type of knowledge that the operator wishes to extract.
- the configuration of the knowledge extraction system requires the expert to design and input appropriate tasks (e.g., machine learning algorithms, data sets, schemas for data repositories, mathematical transformations, etc.) so that the appropriate knowledge can be discovered and utilized.
- this approach tends to be time-consuming to the extent that the operator may lose customers before customer churn is detected and possibly prevented.
- a method to prevent churn of customers may include creating a customer model based on churned customers' behavior; creating one or more other customer models corresponding to existing customers' behavior during corresponding one or more time periods; comparing the customer model to the one or more other customer models; identifying whether the existing customers are potential churn customers based on the comparison; and generating measures to retain the existing customers when the existing customers are identified as potential churn customers.
- a device may include one or more components to collect data that includes customer activity associated with a service provided by a network; create a customer model that includes metrics corresponding to churned customers based on the collected data; create another customer model that includes metrics corresponding to existing customers based on the collected data; compare the customer model to the other customer model; and identify whether the existing customers are potential churn customers based on the comparison.
- one or more computer-readable mediums may contain instructions that include one or more instructions for collecting data that includes customer activity associated with a service utilized by customers; one or more instructions for creating a customer model, based on the collected data, that corresponds to a segment of the customers classified as already churned customers; one or more instructions for creating another customer model, based on the collected data, that corresponds to a segment of the customers classified as existing customers; one or more instructions for comparing the customer model with the other customer model; one or more instructions of determining whether the existing customers are classifiable as potential churn customers based on the comparison; and one or more instructions for generating a new offer of service to minimize the churning of the potential churn customers when it is determined that the existing customers are classifiable as potential churn customers.
- FIG. 1 is a diagram illustrating exemplary components of a machine learning system
- Fig. 2 is a diagram illustrating exemplary components of a device in which one or more of the components of Fig. 1 may be implemented;
- Fig. 3 is a flow diagram illustrating an exemplary process for minimizing churn of potential churn customers
- Fig. 4 is a diagram illustrating an exemplary transformation of data to a customer model
- Figs. 5A and 5B are diagrams illustrating exemplary comparisons between customer models
- Fig. 6 is a diagram illustrating an exemplary comparison between vectors representative of customer models to identify potential churn customers.
- metric may include, for example, a system of parameters that may be measured.
- potential churn customers may include, for example, customers that are dissatisfied and/or have the potential to terminate a subscription to a service.
- already churned customers may include for example, customers that have terminated a subscription to a service.
- customer model may include, for example, a metric presenting a usage pattern of customers extracted by a machine learning system.
- the usage pattern of customers may correspond to the usage pattern of potential churn customer(s) and already churned customer(s).
- a customer model may be representative of the behavior of a customer or a group of customers.
- a customer model may include vectors, matrices, and/or other forms of parameterizations.
- table may refer to, for example, any searchable form, arrangement of data, or data structure.
- Embodiments described herein include a machine learning system that utilizes training data corresponding to the activity of churned customers before their churn to identify trends (e.g., usage patterns) in collected data associated with existing customers.
- the machine learning system may identify potential churn customers based on the training data and the collected data.
- the training data and the collected data may be utilized to form various customer models.
- the machine learning system may provide measurements relating to how the behavior of existing customers is evolving toward the behavior of customers that exhibit potential churn.
- the machine learning system may further provide measurements relating to how the behavior of potential churn customers is evolving toward the behavior of already churned customers.
- the machine learning system may also determine the reason for customer behavior and create appropriate counter measures to address customer behavior.
- the machine learning system will be described in connection with minimizing churn of existing customers.
- one or more components of the machine learning system may be described as, for example, including a certain type of information, performing a specific function, etc., tailored toward minimizing churn of existing customers.
- one or more components of the machine learning system may perform a different function, utilize different information, etc. For example, if the machine learning system were to be described in connection with maximizing profits, one or more components may perform different functions, utilize different data, models, etc., than if the machine learning system were to be described in connection with minimizing churn of existing customers.
- Fig. 1 is a diagram illustrating an exemplary machine learning system (MLS) 100 in which systems and methods described herein may be implemented.
- MLS 100 may include a data manager 105, data storage 1 10, a learning function 1 15, a customer model creator 120, a customer model comparer 125, an offer creator 130, and offering registry storage 135.
- Data manager 105 may collect and manage data stored on data storage 1 10.
- Data manager 1 10 may collect data from various sources depending on the service provided. For example, in a communications network-related service, data manager 1 10 may receive network traffic data that pertains to the usage of services by customers. Data manager 1 10 may also collect data from other sources, such as, for example, customer databases.
- a customer may transition from a customer to a potential churn customer.
- Data manager 105 may automatically collect data when one or more indications of dissatisfaction occur. These indications may include, for example, a complaining call(s) to customer support, reduced usage of service, cancelling a portion of service, changing from a higher-end service to a lower-end service (e.g., an unlimited usage of a service plan to a limited usage of a service plan), reduced payment transactions, and/or other types of customer behavior that may be indicative of customer dissatisfaction.
- Data manager 105 may continue to collect data with respect to a potential churn customer(s) until the potential churn customer(s) transitions to a churned customer or is considered a satisfied customer.
- customer model creator 120 may create customer models (e.g., potential churn customer model, already churned customer model) based on this collected data.
- Data manager 105 may manage the collected data. For example, data manager 105 may create various databases or other forms of data models to index and/or structure the data. In other implementations, data manager 105 may not manage the data. For example, data manager 105
- 105 may leave the collected data as raw data that may be subsequently processed by another component of MLS 100.
- Data storage 1 10 may store data.
- data storage 1 10 may include a hard disk and corresponding drive and/or some other type of computer readable medium (e.g., a compact disc (CD), a digital versatile disc (DVD), a memory, etc.).
- the data stored on data storage 105 may include, for example, information collected by data manager 105, information created by customer model creator 120, and other types of information (e.g., customer profiles, account information, demographic customer data, inferred data, statistical data, etc.) associated with customers, potential churn customers, and already churned customers ⁇
- Learning function 115 may include functions that allow the MLS 100 to learn.
- Learning function 1 15 may utilize one or multiple algorithms and/or machine learning techniques, such as, for example, supervised learning, unsupervised learning, semi-supervised learning, reinforcement learning, transduction, etc. Learning function 1 15 may obtain information from other component(s) of MLS 100 and apply, for example, various computational, statistical, data mining, predictive analytics and/or pattern recognition techniques to update and modify MLS
- Customer model creator 120 may create customer models associated with potential churn customers and already churned customers to be stored in data storage 1 10.
- the customer models may correspond to, for example, an individual or a group of potential churn customer(s), or an individual or a group of already churned customer(s).
- Customer model creator 120 may utilize various clustering techniques to provide various granularities for customer segmentation and classification.
- Customer model creator 120 may create customer models based on the behavior of customers. For example, customer model creator 120 may create a representative model for potential churn customer(s) and already churned customer(s) based on indication(s) of dissatisfaction from the customer(s). Customer model creator 120 may include a knowledge discovery system to create the customer models. For example, the knowledge discovery system may process the data to derive knowledge. The knowledge discovery system may utilize various data mining techniques (e.g., classification, clustering, regression, association rule learning, etc.) to evaluate and process (e.g., parameterize, transform, etc.) the derived knowledge.
- data mining techniques e.g., classification, clustering, regression, association rule learning, etc.
- Customer model comparer 125 may compare customer models to determine whether a customer model representative of customer behavior corresponds to a potential churn customer.
- Offer creator 130 may create offers to retain potential churn customers. For example, offer creator 130 may utilize combinations of customer models, behavioral models, and offerings of service that have been determined to optimally retain customers and create offers to potential churn customers corresponding to the determined best offers. Offer creator 130 may update offering registry storage 135 according to the created offers.
- Offering registry storage 135 may store data.
- offering registry storage 135 may include a hard disk and corresponding drive and/or some other type of computer readable medium (e.g., a compact disc (CD), a digital versatile disc (DVD), a memory, etc.).
- the data stored on offering registry storage 135 may include, for example, information related to the services, rates, etc., being offered to customers.
- Fig. 1 illustrates an exemplary MLS 100
- fewer, additional, and/or different components may be utilized.
- one or more components may be combined into a single component.
- offering registry storage 140 may be combined with data storage 110.
- an operation or a function performed by one component, as described herein, may be performed by one or more other components.
- MLS 100 may be implemented in a single device. In other implementations, MLS 100 may be implemented in a distributed manner (e.g., among multiple devices). For example, MLS 100 may be implemented by multiple devices communicatively coupled in a network.
- Fig. 2 is a diagram illustrating exemplary components of a device in which one or more components of Fig. 1 may be implemented.
- MLS 100 may be implemented on one more computational devices, such as, for example, one or more computers.
- a device 200 may include a bus 205, a processor 210, memory 215, storage 220, an input 225, an output 230, and a communication interface 235.
- the term component is intended to be broadly interpreted to include, for example, hardware, software and hardware, firmware, and/or software.
- Bus 205 may permit communication among other components of device 200.
- bus 205 may include a system bus, an address bus, a data bus, and/or a control bus.
- Bus 205 may also include bus drivers, bus arbiters, bus interfaces, and/or clocks.
- Processor 210 may interpret and/or execute instructions and/or data.
- processor 210 may include a general-purpose processor, a microprocessor, a data processor, a co-processor, a network processor, an application specific integrated circuit (ASIC), a controller, a programmable logic device, a chipset, and/or a field programmable gate array (FPGA), and/or some other type of logic component that may interpret and/or execute instructions and/or data.
- Processor 210 may control one or more other components of device 200 or one or more other components communicatively coupled to device 200.
- Memory 215 may store information (e.g., data, instructions, etc.).
- memory 215 may include a random access memory (RAM), a dynamic random access memory (DRAM), a static random access memory (SRAM), a synchronous dynamic random access memory (SDRAM), a ferroelectric random access memory (FRAM), a read only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory
- RAM random access memory
- DRAM dynamic random access memory
- SRAM static random access memory
- SDRAM synchronous dynamic random access memory
- FRAM ferroelectric random access memory
- ROM read only memory
- PROM programmable read only memory
- Memory 215 may include a storing device external to and/or removable from device 200, such as, for example, Universal Serial Bus (USB) memory stick, a memory card, etc.
- USB Universal Serial Bus
- Storage 220 may store information (e.g., data, applications, etc.).
- storage 220 may include a hard disk (e.g., a magnetic disk, an optical disk, a magneto-optic disk, etc.), a compact disc (CD), a digital versatile disc (DVD), a floppy disk, a cartridge, a magnetic tape, and/or some other type of storage or computer-readable medium along with its corresponding drive.
- the term "computer-readable medium” is intended to be broadly interpreted to include, for example, a storing device (e.g., memory 215, storage 220) or some other form of medium (e.g., a transmission medium, a CD, a DVD, etc.).
- the computer-readable medium may be implemented on a single storing device or multiple storing devices.
- the computer-readable medium may be implemented in a distributed manner or in a centralized manner.
- Input 225 may permit input to device 200.
- input 225 may permit a user and/or a device to input information.
- Input 225 may include, for example, a keyboard, a keypad, a mouse, a button, a switch, a microphone, voice recognition logic, a pen, a port, etc.
- Output 230 may permit output from device 200.
- output 230 may output information to a user and/or a device.
- Output 230 may include, for example, a display, a speaker, one or more light emitting diodes (LEDs), a port, etc.
- LEDs light emitting diodes
- Communication interface 235 may enable device to communicate with other devices and/or systems.
- communication interface 235 may include an Ethernet interface, an optical interface, a coaxial interface, and/or a wireless interface.
- Fig. 2 illustrates exemplary components of device 200
- device 200 may include fewer, additional, and/or different components than those depicted in Fig. 2.
- device 200 may not include a communication interface 235.
- one or more components of device 200 may be capable of performing one or more other operations associated with one or more other components of device 200.
- a display may correspond to both input 225 and output 230.
- Fig. 3 is a flow diagram illustrating an exemplary process 300 for minimizing churn of potential churn customers.
- Process 300 may begin with retrieving data of already churned customers (block 305).
- data manager 105 may have previously collected data associated with already churned customers and stored this data in data storage 1 10.
- the data may correspond to indications exhibited by a customer(s) that already churned.
- These indications may include, for example, complaining call(s) to customer support, reduced usage of service, cancelling a portion of service, changing from a higher-end service to a lower-end service (e.g., an unlimited usage of a service plan to a limited usage of a service plan), reduced payment transactions, and/or other types of customer behavior that may be indicative of customer dissatisfaction.
- Data manager 105 may have previously collected this data during a period of time prior to the churning of a customer(s). In one implementation, data manager 105 may automatically collect data on a customer or a group of customers when one or multiple indications of dissatisfaction occur. Data manager 105 may retrieve this collected data and provide it to customer model creator 120.
- a customer model may be created (block 310).
- Customer model creator 120 may utilize the collected stored in data storage 1 10 to create an already churned customer model (i.e., a machine learning model of already churned customer(s) (MLMc)).
- MLMc machine learning model of already churned customer(s)
- customer model creator 120 may utilize collected data 405 associated with already churned customers to create MLMc.
- customer model creator 120 may process collected data 405 to form customer table 410.
- Customer table 410 may include a customer field 415 and a customer vector field 420.
- Customer field 415 may correspond to an identifier of an already churned customer (e.g., a name, a character string).
- Customer vector field 420 may correspond to a mathematical transformation of collected data 405, associated with an already churned customer, in the form of a vector.
- the vector may represent a utilization of a service, by an already churned customer, during a period of time corresponding to collected data 405.
- An already churned customer may utilize various services and, therefore, have a corresponding number of vectors associated with him or her in customer vector field 420.
- Customer model creator 120 may create the MLMc based on customer table 410. For example, customer model creator 120 may detect and identify various patterns that represent the behavior of already churned customer(s) over the course of a time period.
- MLMc may correspond to a function that may be utilized to classify users (e.g., classify a user(s) as a potential churn customer).
- Data of existing customer(s) may be collected (block 315).
- Data manager 105 may collect data on existing customers.
- data manager 105 may automatically collect data on a customer or a group of customers when one or multiple indications of dissatisfaction occur (i.e., a reactive approach). Additionally, or alternatively, data manager 105 may collect data based on a proactive approach. For example, data manager 105 may periodically or non-periodically collect data.
- data manager 105 may collect data during a first time period (Tl) when an indication of dissatisfaction occurs. Thereafter, data manager 105 may collect data during a second time period (T2).
- Tl first time period
- T2 second time period
- the collected data during time periods Tl and T2 may be utilized by MLS 100 to identify a potential churn customer(s) based on MLMc. That is, the collected data during time periods Tl and T2 may be utilized to identify whether there is a shift in behavior during Tl to T2 that corresponds to a potential churn customer(s). This shift may be identified based on the MLMc. In this way, a potential churn customer(s) may be identified and retention measures may be implemented.
- Customer models MLMTl and MLMT2 may be created (block 320).
- Customer model creator 120 may create MLMTl and MLMT2 in correspondence to the collected data respectively associated with time periods Tl and T2. For example, customer model creator 120 may identify various patterns that represent the behavior of the existing customer(s) over the course of time periods Tl and T2. As will be described below, in some instances, MLMTl and MLMT2 may reflect behavior of a satisfied customer(s). In other instances, MLMTl and/or MLMT2 may reflect behavior of a potential churn customer(s). In one implementation, as described herein, the MLMT2 may be utilized to confirm the prediction of customer behavior associated with the MLMTl . Additionally, the MLMT2 may be utilized to identify a reason behind a shift in behavior between the MLMTl and the MLMT2, assuming a shift exists.
- MLMTl and the MLMT2 may be compared (block 325).
- Customer model comparer 125 may compare MLMTl and MLMT2 to identify whether a transition of customer behavior occurred during the corresponding time periods of Tl and T2.
- Fig. 5A is a diagram illustrating a representation of this comparison. As illustrated in Fig. 5A, the MLMTl and the MLMT2 are depicted, where the x-axis represents time and the y-axis represents customer behavior. In practice, the y-axis may correspond to multi-dimensional indicators associated with a customer's behavior (e.g., utilization of various services, complaints, etc.).
- the comparison between the MLMTl and the MLMT2 may indicate that no transition in behavior has taken place. In other instances, the comparison between the MLMTl and the MLMT2 may indicate that a transition has taken place.
- customer model comparer 125 may generate a vector to represent the transition of customer behavior. For example, customer model comparer 125 may generate mean points 505 and 510, which may correspond to the average of all points in the MLM. Customer model comparer 125 may generate a vector 515 based on mean points 505 and 510. Vector 515 may include, among other characteristics, a magnitude and a direction.
- MLMTl and the MLMT2 may be compared with the MLMc (block 330).
- Customer model comparer 125 may compare MLMTl and MLMT2 with MLMc to determine whether the behavior of customer(s) represented by the MLMTl and the MLMT2 is indicative of a potential churn customer represented by the MLMc.
- Fig. 5B is a diagram illustrating a representation of this comparison. As illustrated in Fig.
- mean points 505 and 510 and vector 515 associated with the MLMTl , and the MLMc and mean point 520 are depicted, where the x-axis represents distance and the y-axis represents customer behavior.
- the y-axis may correspond to multi-dimensional indicators associated with a customer's behavior (e.g., utilization of various services, complaints, etc.).
- customer model comparer 125 may compare a distance 525 between means points 505 and 520 and/or mean points 510 and 520 to determine whether the customer(s) associated with MLMTl and MLMT2 is considered or may be classified as a potential churn customer. Depending on the length of the distance 525 compared to an accuracy measurement decided by a cost function, a determination may be made whether the customer(s) are considered potential churn customer. For example, the shorter the distance, the more likely the customer(s) are moving towards a churn behavior. In one implementation, the accuracy measurement may correspond to a threshold value. The cost function may decide the value(s) associated with the accuracy measurement.
- the accuracy measurement may reduce a prediction error associated with identifying a customer as a potential churn customer. Additionally, or alternatively, the accuracy measurement may regulate one or more metrics associated with how MLMs are formed. For example, the accuracy measurement may impact the clustering and classification of customers. By way of example, the accuracy measurement may provide that customers belonging to a cluster must satisfy the clustering and/or classifying criteria by 95%. Depending on the value(s) of the accuracy measurement, which may be any value, the accuracy of predicting a customer(s) as a potential churn customer may be impacted.
- a vector may be generated by customer model creator 120 or customer model comparer 125 representative of the MLMc.
- the vector associated with the MLMc may be compared with vector 515.
- Fig. 6 is a diagram illustrating a representation of this comparison. As illustrated in Fig. 6, a vector 605 associated with the MLMc may be compared with vector 515. Based on a comparison between vector 515 and vector 605, customer model comparer 125 may generate an angle 610. Depending on the size of angle 610 compared to an accuracy measurement decided by a cost function, a determination may be made whether the customer(s) are considered potential churn customer(s).
- customer model comparer 125 may generate another form of a difference (e.g., magnitude, direction, etc.) between the vectors associated with the MLMc and other MLM(s).
- Potential churn customers may be identified (block 335).
- the existing customer(s) associated with the MLMTl and the MLMT2 may be identified as a potential churn customer(s). For purposes of discussion, process 300 will be described as if the existing customer(s) have been identified as potential churn customer(s).
- Offer creator 130 may formulate new offers based on the behavioral transition between the MLMTl and the MLMT2. For example, in instances when the transition between the MLMTl to the MLMT2 reflects potential churn customer behavior, offer creator 130 may project vector 515 onto the vector space associated with the MLMT2. In this way, a customer vector 420 may be created that constitutes the reason (e.g., a service may be tied to or indicative of a dissatisfaction) associated with the customer's behavior. Offer creator 130 may reference offering registry storage 135 to obtain information relating to the services, rates, etc., currently being offered to the potential churn customer(s).
- reason e.g., a service may be tied to or indicative of a dissatisfaction
- Offer creator 130 may create a new offer(s) that adjusts (e.g., the rate, the amount of allowed usage, etc.) of the service that is tied to the reason. Offer creator 130 may generate a new offer(s) and store them in offering registry storage 135. The new offer(s) may be personalized toward retaining the potential churn customer(s).
- exemplary process 300 may include additional, different, and/or fewer operations than those described in connection with Fig. 3.
- exemplary process 300 may include learning function 1 15 updating customer model creator 120, customer model comparer 125, offer creator 130, and/or other components of MLS 100 based on the accuracy of prediction of potential churn customer(s), retention success, collected data, etc.
- process 300 may create only a single MLM which may be compared to MLMc.
- a MLS may generate customer models to identify potential churn customers. For example, the MLS may utilize a customer model representative of already churned customers to identify potential churn customers as a customer segment. The MLS may provide measurements relating to how the behavior of potential churn customers is evolving toward the behavior of already churned customers. Additionally, the machine learning system may also determine the reason for customer behavior and create appropriate counter measures to address this adverse customer behavior. For example, the MLS may create active measures (e.g., new offers of service) to prevent customers from churning.
- active measures e.g., new offers of service
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB1110057A GB2479083A (en) | 2009-01-19 | 2009-01-19 | A method to prevent churn of customers |
PCT/SE2009/050050 WO2010082885A1 (en) | 2009-01-19 | 2009-01-19 | A method to prevent churn of customers |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2009/050050 WO2010082885A1 (en) | 2009-01-19 | 2009-01-19 | A method to prevent churn of customers |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010082885A1 true WO2010082885A1 (en) | 2010-07-22 |
Family
ID=42339992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE2009/050050 WO2010082885A1 (en) | 2009-01-19 | 2009-01-19 | A method to prevent churn of customers |
Country Status (2)
Country | Link |
---|---|
GB (1) | GB2479083A (en) |
WO (1) | WO2010082885A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3637351A1 (en) * | 2018-10-10 | 2020-04-15 | Sandvine Corporation | System and method for predicting and reducing subscriber churn |
US10764379B2 (en) | 2013-09-06 | 2020-09-01 | Nokia Technologies Oy | Method, apparatus and system for enhancing a user's engagement with a service |
US11823215B2 (en) * | 2019-07-22 | 2023-11-21 | Adp, Inc. | Tax client exit predictor |
US11915197B2 (en) | 2011-03-31 | 2024-02-27 | Assurant, Inc. | Systems and methods for programmatically weighting disparate inputs to optimize a predictive model |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030200135A1 (en) * | 2002-04-19 | 2003-10-23 | Wright Christine Ellen | System and method for predicting and preventing customer churn |
US20040039593A1 (en) * | 2002-06-04 | 2004-02-26 | Ramine Eskandari | Managing customer loss using customer value |
US20040073520A1 (en) * | 2002-06-04 | 2004-04-15 | Ramine Eskandari | Managing customer loss using customer groups |
EP1811446A1 (en) * | 2005-12-30 | 2007-07-25 | Accenture Global Services GmbH | Statistical modeling methods for determining customer distribution by churn probability within a customer population |
-
2009
- 2009-01-19 WO PCT/SE2009/050050 patent/WO2010082885A1/en active Application Filing
- 2009-01-19 GB GB1110057A patent/GB2479083A/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030200135A1 (en) * | 2002-04-19 | 2003-10-23 | Wright Christine Ellen | System and method for predicting and preventing customer churn |
US20040039593A1 (en) * | 2002-06-04 | 2004-02-26 | Ramine Eskandari | Managing customer loss using customer value |
US20040073520A1 (en) * | 2002-06-04 | 2004-04-15 | Ramine Eskandari | Managing customer loss using customer groups |
EP1811446A1 (en) * | 2005-12-30 | 2007-07-25 | Accenture Global Services GmbH | Statistical modeling methods for determining customer distribution by churn probability within a customer population |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11915197B2 (en) | 2011-03-31 | 2024-02-27 | Assurant, Inc. | Systems and methods for programmatically weighting disparate inputs to optimize a predictive model |
US10764379B2 (en) | 2013-09-06 | 2020-09-01 | Nokia Technologies Oy | Method, apparatus and system for enhancing a user's engagement with a service |
EP3637351A1 (en) * | 2018-10-10 | 2020-04-15 | Sandvine Corporation | System and method for predicting and reducing subscriber churn |
US11240125B2 (en) | 2018-10-10 | 2022-02-01 | Sandvine Corporation | System and method for predicting and reducing subscriber churn |
US11902114B2 (en) | 2018-10-10 | 2024-02-13 | Sandvine Corporation | System and method for predicting and reducing subscriber churn |
US11823215B2 (en) * | 2019-07-22 | 2023-11-21 | Adp, Inc. | Tax client exit predictor |
Also Published As
Publication number | Publication date |
---|---|
GB2479083A (en) | 2011-09-28 |
GB201110057D0 (en) | 2011-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109871886B (en) | Abnormal point proportion optimization method and device based on spectral clustering and computer equipment | |
US11640563B2 (en) | Automated data processing and machine learning model generation | |
US8812543B2 (en) | Methods and systems for mining association rules | |
US9129228B1 (en) | Robust and fast model fitting by adaptive sampling | |
US20110106772A1 (en) | Data processing apparatus, data processing method, program, and integrated circuit | |
US9122995B2 (en) | Classification of stream-based data using machine learning | |
JP6125627B2 (en) | Consumer decision tree generation system | |
US20080195404A1 (en) | Compliant-based service level objectives | |
JP6299759B2 (en) | Prediction function creation device, prediction function creation method, and program | |
CN108038730A (en) | Product similarity determination methods, device and server cluster | |
US20170060732A1 (en) | Automated bug detection with virtual machine forking | |
CN101127049A (en) | Clustering for structured data | |
US11481810B2 (en) | Generating and utilizing machine-learning models to create target audiences with customized auto-tunable reach and accuracy | |
KR20190128246A (en) | Searching methods and apparatus and non-transitory computer-readable storage media | |
CN111861605A (en) | Business object recommendation method | |
WO2010082885A1 (en) | A method to prevent churn of customers | |
US10999433B2 (en) | Interpretation of user interaction using model platform | |
US11556595B2 (en) | Attribute diversity for frequent pattern analysis | |
US20210182701A1 (en) | Virtual data scientist with prescriptive analytics | |
CN112749003A (en) | Method, apparatus and computer-readable storage medium for system optimization | |
JP2023029604A (en) | Apparatus and method for processing patent information, and program | |
CN113590692A (en) | Three-stage crowd mining condition optimization method and system | |
US20200349629A1 (en) | Data-driven hardware configuration recommendation system based on user satisfaction rating | |
JP2021152751A (en) | Analysis support device and analysis support method | |
US20190138931A1 (en) | Apparatus and method of introducing probability and uncertainty via order statistics to unsupervised data classification via clustering |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09838489 Country of ref document: EP Kind code of ref document: A1 |
|
DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
ENP | Entry into the national phase |
Ref document number: 1110057 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20090119 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1110057.5 Country of ref document: GB |
|
WWE | Wipo information: entry into national phase |
Ref document number: 5480/DELNP/2011 Country of ref document: IN |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09838489 Country of ref document: EP Kind code of ref document: A1 |