Machine Learning for Predicting Incremental Changes in Session Data

US2024242107A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024242107-A1
Application numberUS-202218009439-A
CountryUS
Kind codeA1
Filing dateJun 24, 2022
Priority dateJun 24, 2022
Publication dateJul 18, 2024
Grant date

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.

A computing system and method that can be used for facilitating data processing and system modeling of techniques used to transmit network resources over a communication network. In particular, a machine learning system can execute predictive models for predicting probabilities of user session data based on feature data. For example, the computing system can predict that a user may have a low likelihood of engaging in a particular action (e.g., downloading specified content, completing a transaction, interacting with a specific icon, widget, or application, launching a specific script, or some other specified action) prior to engaging with the network resource but have a high likelihood of engaging in the particular action post engaging with the network resource. In particular, the computing system can provide for generating an incremental label which indicates a probability of how likely a particular user is to change from not engaging in a particular action to engaging in a particular action after engaging with the network resource.

First claim

Opening claim text (preview).

1 . A computer-implemented method, comprising: providing, by a computing system comprising one or more processors, a network resource to a first plurality of users; obtaining, by the computing system, a first set of index data associated with the first plurality of users, the first set of index data describing first user session data for the first plurality of users subsequent to receipt of the network resource; obtaining, by the computing system, a second set of index data associated with a second plurality of users, the second set of index data describing second user session data for the second plurality of users in the absence of the network resource; training, by the computing system, one or more machine learning models based on the first set of index data and the second set of index data; generating, by the computing system using the one or more machine learning models, a first probability and a second probability for each of a third plurality of users based on feature data associated with such user, wherein the first probability is a respective probability of user session data subsequent to receipt of the network resource and the second probability is a respective probability of the user session data in absence of the network resource; generating, by the computing system, an incremental label for each of the third plurality of users, wherein the respective incremental label for each of the third plurality of users is descriptive of a difference in the first probability and the second probability for such user. 2 . The computer-implemented method of claim 1 , comprising: ranking, by the computing system, the third plurality of users based at least in part on the incremental label; determining, by the computing system, whether to provide the network resource to each of the third plurality of users based at least in part on the ranking; and providing, by the computing system, the network resource to each of the third plurality of users for which a determination was made to provide the network resource. 3 . The computer-implemented method of claim 1 , wherein the one or more machine learning models comprise: a first machine learning model trained on the first set of index data and configured to output a first prediction that describes a probability of user session data subsequent to receipt of the network resource; a second machine learning model trained on the second set of index data and configured to output a second prediction that describes a probability of user session data in the absence of the network resource; and wherein generating, by the computing system, the incremental label comprises determining a difference between the first prediction and the second prediction. 4 . The computer-implemented method of claim 3 , comprising: generating a modified output of the first machine learning model, wherein the modified output comprises fitting the output of the first machine learning model, and wherein fitting the output comprises removing bias due to few data points; generating a modified output of the second machine learning model, wherein the modified output comprises fitting the output of the second machine learning model, and wherein fitting the output comprises removing bias due to few data points; leveraging a third machine learning model wherein the third machine learning model inputs the modified output of the first machine learning model; leveraging a fourth machine learning model wherein the fourth machine learning model inputs the modified output of the second machine learning model; generating a propensity score based on the outputs of the third and fourth machine learning models; and wherein generating, by the computing system, the incremental label comprises combining the outputs of the third and fourth machine learning model based on the propensity score. 5 . The computer-implemented method of claim 1 , wherein the one or more machine learning models comprise: a single machine learning model trained on a combined set of data wherein the combined set of data includes the first set of index data and the second set of index data and wherein the single machine learning model is configured to output a first probability wherein the first probability is directed to a respective probability of user session data subsequent to receipt of the network resource and a second probability wherein the second probability is directed to a respective probability of user session data in absence of the network resource for each of a third plurality of users. 6 . The computer-implemented method of claim 1 , comprising: generating, by the computing system, a third set of index data wherein the third set of index data comprises applying a first treatment value to the first set of index data and a second treatment value to the second set of index data; and training, by the computing system, the one or more machine learning models based on the third set of index data. 7 . The computer-implemented method of claim 1 , wherein the one or more machine learning models comprise: a first machine learning model trained on a combined set of data wherein the combined set of data comprises the first set of index data and the second set of index data and wherein the first machine learning model is configured to output a prediction that describes whether a particular user received treatment or not; a second machine learning model trained on the combined set of data and configured to output a prediction that describes user session data; a modified set of data wherein the modified set of data comprises subtracting the output of the first machine learning model and the output of the second machine learning model from the combined set of data; and a third machine learning model trained on the modified set of data configured to output the incremental label. 8 . The computer-implemented method of claim 1 , comprising: determining, by the computing system, a content value associated with the network resource, wherein the content value is a parameter quantifying a similarity in content between first and second network resources; wherein the first set of index data and the second set of index data is obtained in response to the first network resource; wherein the respective incremental label for each of the third plurality of users is descriptive of a predicted change in user session data effected by providing the second network resource to the user; and wherein generating the respective incremental label for each of the third plurality of users is based at least in part on a combination of feature data associated with the user and the content value. 9 . The computer-implemented method of claim 1 , comprising: generating, by the computing system, a graphical illustration based at least in part on the incremental label, the first set of index data, and the second set of index data; and surfacing, by the computing system, the graphical illustration to a user. 10 . The computer-implemented method of claim 1 , wherein the incremental label is a first incremental label, the method, comprising: generating, by the computing system using the one or more machine learning models, a second respective incremental label for each of the third plurality of users based on the feature data associated with the user. 11 . The computer-implemented method of claim 10 , comprising: generating, by the computing system, a comparison score wherein the comparison score is a parameter descriptive of the difference between the first incremental label and the second incremental label. 12 . The computer-implemented method of claim 11 further comprising: determining, by the comput

Assignees

Inventors

Classifications

  • G06N20/00Primary

    Machine learning · CPC title

  • G06N5/01Primary

    Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · 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 US2024242107A1 cover?
A computing system and method that can be used for facilitating data processing and system modeling of techniques used to transmit network resources over a communication network. In particular, a machine learning system can execute predictive models for predicting probabilities of user session data based on feature data. For example, the computing system can predict that a user may have a low l…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 18 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).