Methods and systems for generating recommendations for contacting users through the use of a contextual multi-armed bandit framework

US12045874B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12045874-B2
Application numberUS-202016904336-A
CountryUS
Kind codeB2
Filing dateJun 17, 2020
Priority dateJun 17, 2020
Publication dateJul 23, 2024
Grant dateJul 23, 2024

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.

Methods and systems are described for machine learning algorithms that dynamically allocate traffic to contact strategies that are performing well, while allocating less traffic to contact strategies that are underperforming. In particular, the methods and systems discussed are for the use of a contextual multi-armed bandit framework for applications that have both immediate results and long-term results, in which immediate results are correlated with the long-term results (e.g., results related to debt collection strategies).

First claim

Opening claim text (preview).

What is claimed is: 1. A system for generating recommendations for contacting users through use of a contextual multi-armed bandit (cMAB) framework in machine learning application, the system comprising: cloud-based memory configured to: store a first cMAB model comprising a first neural network; and store a second cMAB model comprising a second neural network; and cloud-based control circuitry configured to: determine that a user has a debt requiring collection; in response to determining that the user has a debt requiring collection, input user data and available contact strategies into the first cMAB model, wherein each of the available contact strategies relates to a different interaction with a user; recommend an actual short-term contact strategy; contact the user using the actual short-term recommended contact strategy; store a first result of the actual short-term recommended contact strategy, wherein the first result of the actual short-term recommended contact strategy comprises a first combination of attributes including a received amount during a predetermined time period; normalize the first result of the actual short-term recommended contact strategy into a first feature vector; train the first cMAB model based on the first feature vector; receive a first plurality of outputs from the trained first cMAB model, wherein each of the first plurality of outputs corresponds to a respective first probability associated with one of a first plurality of classifications, wherein each of the first plurality of classifications relates to a different short-term result of a respective contact strategy of the available contact strategies, and wherein each of the first plurality of classifications represents a first respective float-point number corresponding to the respective first probability of the different short-term result; input the first plurality of outputs from the trained first cMAB model comprising into the second cMAB model; recommend an actual long-term contact strategy; contact the user using the actual long-term recommended contact strategy; store a second result of the actual long-term recommended contact strategy, wherein the second result of the actual long-term recommended contact strategy comprises a second combination of attributes including a response time; normalize the second result of the actual long-term recommended contact strategy into a second feature vector; train the second cMAB model based on the second feature vector; receive a second plurality of outputs from the trained second cMAB model, wherein each of the second plurality of outputs corresponds to a respective second probability associated with one of a second plurality of classifications, wherein each of the second plurality of classifications relates to a different long-term result of a respective contact strategy of the available contact strategies, and wherein each of the second plurality of classifications represents a second respective float-point number corresponding to the respective second probability of the different long-term result; and cloud-based I/O circuitry configured to generate an updated recommended contact strategy for collecting the debt based on the second plurality of outputs. 2. A method of generating recommendations for contacting users through use of a contextual multi-armed bandit (cMAB) framework in machine learning application, the method comprising: inputting, using control circuitry, user data and available contact strategies into a first cMAB model comprising a first neural network, wherein each of the available contact strategies relates to a different interaction with a user; recommending an actual short-term contact strategy; contacting the user using the actual short-term recommended contact strategy; storing a first result of the actual short-term recommended contact strategy, wherein the first result of the actual short-term recommended contact strategy comprises a first combination of attributes including a received amount during a predetermined time period; normalizing the first result of the actual short-term recommended contact strategy into a first feature vector; training the first cMAB model based on the first feature vector; receiving, using the control circuitry, a first plurality of outputs from the trained first cMAB model, wherein each of the first plurality of outputs corresponds to a respective first probability associated with one of a first plurality of classifications, wherein each of the first plurality of classifications relates to a different short-term result of a respective contact strategy of the available contact strategies, and wherein each of the first plurality of classifications represents a first respective float-point number corresponding to the respective first probability of the different short-term result; inputting, using the control circuitry, the first plurality of outputs from the trained first cMAB model into a second cMAB model, wherein the second cMAB model comprises a second neural network; recommending an actual long-term contact strategy; contacting the user using the actual long-term recommended contact strategy; storing a second result of the actual long-term recommended contact strategy, wherein the second result of the actual long-term recommended contact strategy comprises a second combination of attributes including a response time; normalizing the second result of the actual long-term recommended contact strategy into a second feature vector; training the second cMAB model based on the second feature vector; receiving, using the control circuitry, a second plurality of outputs from the trained second cMAB model, wherein each of the second plurality of outputs corresponds to a respective second probability associated with one of a second plurality of classifications, wherein each of the second plurality of classifications relates to a different long-term result of a respective contact strategy of the available contact strategies, and wherein each of the second plurality of classifications represents a second respective float-point number corresponding to the respective second probability of the different long-term result; and generating an updated recommended contact strategy for collecting a debt based on the second plurality of outputs. 3. The method of claim 2 , further comprising determining that the user has the debt requiring collection, wherein inputting user data and available contact strategies into the first cMAB model is performed in response to determining that the user has the debt requiring collection. 4. The method of claim 2 , further comprising: receiving a metric related to the actual short-term recommended contact strategy; comparing the metric to threshold metric for the actual short-term recommended contact strategy; and in response to determining that the metric corresponds to the threshold metric, determining to train the second cMAB model based on the first result of the actual short-term recommended contact strategy. 5. The method of claim 2 , wherein each of the different short-term result is defined by a first metric and a second metric, wherein the first metric corresponds to a type of user response for the respective contact strategy, and wherein the second metric corresponds to a short-term value received. 6. The method of claim 2 , wherein each of the different short-term result is defined by a first metric and a second metric, wherein the first metric corresponds to a qualitative response for the respective contact strategy, and wherein the second metric corresponds to a quantitative response for the respective contact strategy. 7. The method of claim 2 , wherein the available contact strategies include user-initiated contact st

Assignees

Inventors

Classifications

  • Prediction of business process outcome or impact based on a proposed change · CPC title

  • G06Q40/03Primary

    Credit; Loans; Processing thereof · CPC title

  • using filtering or selective blocking · CPC title

  • Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM] · CPC title

  • using selective forwarding · CPC title

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 US12045874B2 cover?
Methods and systems are described for machine learning algorithms that dynamically allocate traffic to contact strategies that are performing well, while allocating less traffic to contact strategies that are underperforming. In particular, the methods and systems discussed are for the use of a contextual multi-armed bandit framework for applications that have both immediate results and long-te…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06Q40/03. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 23 2024 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).