Customer service ticket evaluation using multiple time-based machine learning models customer

US11587094B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11587094-B2
Application numberUS-201916587364-A
CountryUS
Kind codeB2
Filing dateSep 30, 2019
Priority dateSep 30, 2019
Publication dateFeb 21, 2023
Grant dateFeb 21, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are provided for customer service ticket prioritization using multiple time-based machine learning models. One method comprises obtaining a customer service ticket; collecting, in response to the obtaining, features related to the customer service ticket comprising dynamic information regarding activities performed to address the customer service ticket and textual information describing the customer service ticket; applying the collected features to one of multiple machine learning models to obtain a distress score indicating a likelihood that the customer service ticket will become a distressed customer service ticket, wherein the multiple machine learning models each correspond to different time periods and are trained on historical data and the collected features are applied to the one machine learning model based on an age of the customer service ticket; and processing multiple customer support tickets based on the distress score. The machine learning models are trained using cumulative corresponding historical training data associated with a respective one of hourly, daily, weekly and monthly time periods.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: obtaining a given customer service ticket; collecting, in response to the obtaining, a plurality of features related to the given customer service ticket, wherein the plurality of features comprises dynamic information regarding activities performed to address the given customer service ticket and textual information describing at least a portion of the given customer service ticket; obtaining a plurality of machine learning models, wherein each of the plurality of machine learning models processes customer service tickets of a different ticket age, wherein each respective machine learning model is trained on a corresponding set of training data comprising features of historical customer support tickets having a ticket age that corresponds to the ticket age processed by the respective machine learning model, wherein the training data for at least a first one of the machine learning models comprises at least a portion of the training data for at least a second one of the machine learning models, and wherein the second machine learning model processes customer service tickets having a younger ticket age than the customer service tickets processed by the first machine learning model; selecting a given one of the plurality of machine learning models based at least in part on a ticket age of the given customer support ticket relative to the respective ticket ages of the customer service tickets processed by the plurality of machine learning models; applying the collected plurality of features related to the given customer service ticket to the selected machine learning model to obtain a distress score indicating a likelihood that the given customer service ticket will become a distressed customer service ticket; and processing at least the given customer support ticket based at least in part on the distress score; wherein the method is performed by at least one processing device comprising a processor coupled to a memory. 2. The method of claim 1 , wherein the plurality of features related to the given customer service ticket further comprise one or more of a frequency of activities performed to address the given customer service ticket, product information, customer information and install base information. 3. The method of claim 1 , wherein the textual information describing the given customer service ticket captures a theme of the given customer service ticket. 4. The method of claim 1 , wherein the textual information describing the given customer service ticket is extracted from the given customer service ticket based on one or more of a term frequency, a topic model and a vector representation. 5. The method of claim 1 , wherein the plurality of machine learning models processing customer service tickets of a different ticket age each correspond to at least one of: (i) a different number of hours since the initiation of the given customer support ticket, (ii) a different number of days since the initiation of the given customer support ticket, (iii) a different number of weeks since the initiation of the given customer support ticket, and (iv) a different number of months since the initiation of the given customer support ticket. 6. The method of claim 5 , wherein each of the plurality of machine learning models processing customer service tickets of the different ticket age is trained using corresponding training data associated with the at least one of: (i) the different number of hours since the initiation of the given customer support ticket, (ii) the different number of days since the initiation of the given customer support ticket, (iii) the different number of weeks since the initiation of the given customer support ticket, and (iv) the different number of months since the initiation of the given customer support ticket. 7. The method of claim 6 , wherein the corresponding training data associated with a given machine learning model comprises cumulative training data based at least in part on the historical customer support tickets having a ticket age up to the ticket age associated with given machine learning model. 8. The method of claim 1 , wherein each of the plurality of machine learning models is based on random forest models. 9. The method of claim 1 , wherein the plurality of machine learning models comprises a base machine learning model used for a time period immediately following the obtaining, wherein the base machine learning model processes one or more features comprising a product group, a support ticket severity, an asset age, one or more customer-related historical features and one or more product-related historical features. 10. A computer program product, comprising a tangible machine-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processing device perform the following steps: obtaining a given customer service ticket; collecting, in response to the obtaining, a plurality of features related to the given customer service ticket, wherein the plurality of features comprises dynamic information regarding activities performed to address the given customer service ticket and textual information describing at least a portion of the given customer service ticket; obtaining a plurality of machine learning models, wherein each of the plurality of machine learning models processes customer service tickets of a different ticket age, wherein each respective machine learning model is trained on a corresponding set of training data comprising features of historical customer support tickets having a ticket age that corresponds to the ticket age processed by the respective machine learning model, wherein the training data for at least a first one of the machine learning models comprises at least a portion of the training data for at least a second one of the machine learning models, and wherein the second machine learning model processes customer service tickets having a younger ticket age than the customer service tickets processed by the first machine learning model; selecting a given one of the plurality of machine learning models based at least in part on a ticket age of the given customer support ticket relative to the respective ticket ages of the customer service tickets processed by the plurality of machine learning models; applying the collected plurality of features related to the given customer service ticket to the selected machine learning model to obtain a distress score indicating a likelihood that the given customer service ticket will become a distressed customer service ticket; and processing at least the given customer support ticket based at least in part on the distress score. 11. The computer program product of claim 10 , wherein the textual information describing the customer service ticket captures a theme of the given customer service ticket. 12. The computer program product of claim 10 , wherein the plurality of machine learning models processing customer service tickets of a different ticket age each correspond to at least one of: (i) a different number of hours since the initiation of the given customer support ticket, (ii) a different number of days since the initiation of the given customer support ticket, (iii) a different number of weeks since the initiation of the given customer support ticket, and (iv) a different number of months since the initiation of the given customer support ticket, and wherein each of the plurality of machine learning models processing customer service tickets of the different ticket age is trained using corresponding training data associated with th

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11587094B2 cover?
Techniques are provided for customer service ticket prioritization using multiple time-based machine learning models. One method comprises obtaining a customer service ticket; collecting, in response to the obtaining, features related to the customer service ticket comprising dynamic information regarding activities performed to address the customer service ticket and textual information descri…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06Q30/016. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).