Proactive customer care in a communication system
Abstract
Aspects of the subject disclosure may include, for example, automatically detecting a service issue of a telecommunication system that may impact a customer of a telecommunication service provider of the telecommunication system, predicting, by the processing system, a future customer care interaction by the customer as a result of the service issue, initiating a resolution action of the telecommunication system for the service issue before the customer contacts a customer care agent of the telecommunication service provider, wherein the initiating is responsive to the predicting the future customer care interaction and modifying a component of the telecommunication system to improve efficiency of operation of the telecommunication system by reducing a number of customer care contacts by customers of the telecommunication service provider. Other embodiments are disclosed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A device, comprising:
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising: retrieving historical call information for a plurality of customers, including a selected customer, of a communication service provider; training a machine learning model using training data based on the historical call information, wherein the training the machine learning model comprises defining a plurality of slices, each respective slice of the plurality of slices segmented to include a plurality of time units, each respective time unit including associated historical call information, wherein at least some respective time units of the respective slice of the plurality of slices overlap in time to reuse the associated historical call information to form the training data for the machine learning model; and applying current call information for the selected customer to the machine learning model to determine a likelihood that the selected customer will require customer care assistance by the communication service provider.
2 . The device of claim 1 , wherein the operations further comprise:
responsive to the likelihood that the selected customer will require customer care assistance exceeding a predetermined threshold, initiating a corrective action on a communication network of the communication service provider to reduce the likelihood that the selected customer will require customer care assistance.
3 . The device of claim 1 , wherein the operations further comprise:
identifying a customer device used by the selected customer to access a communication network of the communication service provider; and initiating, by the communication network, a cancelation of a registration of the customer device with the communication network of the communication service provider as a correction action.
4 . The device of claim 1 , wherein the operations further comprise:
applying a sliding window feature extraction process to the historical call information to remove seasonality effects in the historical call information.
5 . The device of claim 4 , wherein the operations further comprise:
applying a second sliding window feature extraction process to the current call information before applying the current call information to the machine learning model, wherein the second sliding window feature extraction process differs from the sliding window feature extraction process.
6 . The device of claim 1 , wherein retrieving the historical call information comprises:
retrieving a care log dataset, including receiving information about a plurality of customer care calls including information about a customer associated with a respective customer care call, information about a customer care issue associated with the respective customer care call and information about actions taken for resolving the customer care issue associated with the respective customer care call and retrieving a network log dataset, including receiving information about a plurality of data communication sessions including information about a customer associated with a respective data communication session and information about a cause of termination of the respective data communication session.
7 . The device of claim 1 , wherein the operations further comprise:
applying the current call information for the selected customer to an aggregated features model (AFM) to determine a first likelihood that the selected customer will require customer care assistance.
8 . The device of claim 7 , wherein the operations further comprise:
applying the current call information for the selected customer to an individual variations model (IVM) to determine a second likelihood that the selected customer will require customer care assistance.
9 . The device of claim 8 , wherein the operations further comprise:
applying the first likelihood that the selected customer will require customer care assistance and the second likelihood that the selected customer will require customer care assistance to a feedback model (FBM); and receiving from the feedback model a value corresponding to the likelihood that the selected customer will require customer care assistance.
10 . The device of claim 1 , wherein the device comprises one device of a plurality of similar devices, each respective device of the plurality of similar devices is dedicated to a respective unique portion of a communication network of the communication service provider.
11 . A non-transitory, computer-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
receiving log information about communications between a communication network of a communication service provider and a plurality of customers of the communication service provider; extracting feature vectors from the log information including defining, using a sliding window, a plurality of slices, each respective slice of the plurality of slices segmented to include a plurality of time units, each respective time unit including associated log information, wherein at least some respective time units of the each respective slice of the plurality of slices overlap in time to reuse the associated log information to form the feature vectors; providing call information to a machine learning model, wherein the providing call information comprises providing information about current calls for a selected customer of the plurality of customers for an analysis window; and receiving, from the machine learning model, information about a likelihood that the selected customer will require customer care assistance by the communication service provider.
12 . The non-transitory, computer-readable medium of claim 11 , wherein the operations further comprise:
training the machine learning model using the feature vectors.
13 . The non-transitory, computer-readable medium of claim 11 , wherein the providing information about current calls for a selected customer comprises:
providing current voice call information for the selected customer; and providing current data call information for the selected customer for the analysis window.
14 . The non-transitory, computer-readable medium of claim 11 , wherein the operations further comprise:
responsive to the likelihood that the selected customer will require customer care assistance exceeding a predetermined threshold, initiating a corrective action on the communication network of the communication service provider to reduce the likelihood that the selected customer will require customer care assistance.
15 . The non-transitory, computer-readable medium of claim 14 , wherein the operations further comprise:
based on the likelihood that the selected customer will require customer care assistance, providing a telephone number of the selected customer; based on the telephone number of the selected customer, identifying a customer device used by the selected customer to access the communication network of the communication service provider; and initiating, by the communication network, a registration cancelation of the customer device and the communication network as a correction action.
16 . The non-transitory, computer-readable medium of claim 12 , wherein the operations further comprise:
providing the information about current calls for the selected customer of the plurality of customers to a first model to generate a first probability, wherein the first model aggregates features of the current call information; providing the information about current calls for the selected customer of the plurality of customers to a second model to generate a second probability, wherein the second model averages usage of the communication network of the communication service provider by the selected customer; and combining the first probability and the second probability to produce the information about a likelihood that the selected customer will require customer care assistance.
17 . A method, comprising:
automatically detecting, by a first processing system including a first processor, a service issue of a telecommunication system that may impact a customer of a telecommunication service provider of the telecommunication system; forming, by a second processing system including a second processor, training data for a machine learning model, the forming the training data comprising defining, using a sliding window, a plurality of slices, each respective slice of the plurality of slices segmented to include a plurality of time units, each respective time unit including associated historical call information of the telecommunication system, wherein at least some respective time units of the each respective slice of the plurality of slices overlap in time to reuse the associated historical call information; training, by the second processing system, the machine learning model using the training data; predicting, by the second processing system implementing the machine learning model, a future customer care interaction by the customer as a result of the service issue; initiating, by the first processing system, a resolution action of the telecommunication system for the service issue, wherein the initiating is responsive to the predicting the future customer care interaction; and modifying a component of the telecommunication system to improve efficiency of operation of the telecommunication system by reducing a number of customer care contacts by customers of the telecommunication service provider.
18 . The method of claim 17 , further comprising:
retrieving, by the second processing system, historical data about operation of the telecommunication system, the historical data comprising the associated historical call information; extracting, by the second processing system, feature data from the historical data to generate feature vectors; and training, by the second processing system, the machine learning model using the feature vectors.
19 . The method of claim 18 , wherein the predicting a further customer care interaction comprises:
determining, by the second processing system, a likelihood that the customer will initiate the future customer care interaction using the machine learning model.
20 . The method of claim 19 , wherein the first processing system and the second processing system are a same processing system.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.