Content generation and targeting using machine learning

US10671680B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10671680-B2
Application numberUS-201615247075-A
CountryUS
Kind codeB2
Filing dateAug 25, 2016
Priority dateAug 25, 2016
Publication dateJun 2, 2020
Grant dateJun 2, 2020

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 system and method for content generation and targeting using machine learning are provided. In example embodiments, a probability that a user will visit a webpage based on historical data is calculated. A probability that the user will engage with a particular content category based on past user engagement is calculated. In response to the probability of the user engaging with the particular content category being equal to or greater than a first threshold, the content is generated. Further, in response to the probability of the user not visiting a webpage meeting or exceeding a second threshold, the generated content is sent to the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more hardware processors, and a computer-readable memory including instructions, which when executed by the one or more hardware processors, configure the system to perform a plurality of operations comprising: calculating a probability that a user will not visit a webpage with a predetermined period of time, based on historical data about past visits to the webpage; calculating a probability that the user will engage with a particular content category based on past user engagement; in response to the probability of the user engaging with the particular content category being equal to or greater than a first threshold, generating content from the particular content category; in response to the probability of the user not visiting a webpage meeting or exceeding a second threshold, sending the generated content to the user. 2. The system of claim 1 , wherein: the calculating of the probability that the user will visit a webpage is further based on user profile information associated with the user. 3. The system of claim 1 , further comprising: identifying other members of a social network service based on a comparison between the user profile and other members profiles associated with the other members; and wherein the historical data includes historical data of the user and other members identified to be similar to the user. 4. The system of claim 1 , wherein: the historical data include activities that indicate the user engaged with a social network service. 5. The system of claim 1 , wherein: the calculating of the probability that the user will engage with a particular content category is further based on information specific to the user. 6. The system of claim 1 , wherein: the calculating of the probability that the user will engage with a particular content category is further based on a content feature that elicited past user action. 7. The system of claim 1 , wherein: the calculating of the probability that the user will visit a webpage is based on machine learning using a logistic regression model. 8. The system of claim 1 wherein: the probability of the user visiting the webpage is further based on the user visiting the webpage within a predetermined time period. 9. The system of claim 1 , wherein: the user engaging with the content includes the user clicking on the content and is redirected to a corresponding webpage. 10. The system of claim 1 , further comprising: determining a communication channel to interact with the user based on past user engagement with the communication channel selected from a plurality of communication channels; and wherein, the sending the generated content is sent via the determined communication channel. 11. A method comprising: using one or more computer processors: calculating a probability that a user will not visit a webpage with a predetermined period of time, based on historical data about past visits to the webpage; calculating a probability that the user will engage with a particular content category based on past user engagement; in response to the probability of the user engaging with the particular content category being equal to or greater than a first threshold, generating content from the particular content category; and in response to the probability of the user not visiting a webpage meeting or exceeding a second threshold, sending the generated content to the user. 12. The method of claim 11 , wherein: the historical data includes a user profile for the user and member profiles of other members; and identifying similar members that are similar to the user by comparing the user profile with respective member profiles of the other members. 13. The method of claim 11 , wherein: the calculating of the probability that the user will engage with a particular content category is further based on information specific to the user. 14. The method of claim 11 , wherein: the calculating of the probability that the user will engage with a particular content category is further based on a content feature that elicited past user action. 15. The method of claim 11 , wherein: the calculating of the probability that the user will visit a webpage is based on machine learning using a logistic regression model. 16. The method of claim 11 , wherein: the probability of the user visiting the webpage is further based on the user visiting the webpage within a predetermined time period. 17. The method of claim 11 , wherein: the user engaging with the content includes the user clicking on the content and is redirected to a corresponding webpage. 18. The method of claim 11 , further comprising: determining a communication channel to interact with the user based on past user engagement with the communication channel selected from a plurality of communication channels; and wherein, the sending the generated content is sent via the determined communication channel. 19. A machine-readable medium not having any transitory signals and storing instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising: calculating a probability that a user will not visit a webpage based on historical data; calculating a probability that a user will not visit a webpage with a predetermined period of time, based on historical data about past visits to the webpage; in response to the probability of the user engaging with the particular content category being equal to or greater than a first threshold, generating content from the particular content category; in response to the probability of the user not visiting a webpage meeting or exceeding a second threshold, sending the generated content to the user. 20. The machine-readable medium of claim 19 , wherein the operations further comprise: determining a communication channel to interact with the user based on past user engagement with the communication channel selected from a plurality of communication channels; and wherein, the sending the generated content is sent via the determined communication channel.

Assignees

Inventors

Classifications

  • Enterprise or organisation modelling · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Market modelling; Market analysis; Collecting market data · CPC title

  • Physics · mapped topic

  • Machine learning · 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 US10671680B2 cover?
A system and method for content generation and targeting using machine learning are provided. In example embodiments, a probability that a user will visit a webpage based on historical data is calculated. A probability that the user will engage with a particular content category based on past user engagement is calculated. In response to the probability of the user engaging with the particular …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 02 2020 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).