Probabilistic message distribution

US2017098169A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017098169-A1
Application numberUS-201514874201-A
CountryUS
Kind codeA1
Filing dateOct 2, 2015
Priority dateOct 2, 2015
Publication dateApr 6, 2017
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.

This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, solving, for a set of input messages, a multi-objective optimization problem to minimize a number of messages to send while satisfying one or more constraints, selecting a random value for a message in the set, setting a send constraint for the message in the set using the send threshold for the message in the set and the random value, and sending the message in the set in response to the send constraint being satisfied.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: a machine-readable medium having instructions stored thereon, which, when executed by a processor, cause the system to: configure a machine learning system to train on a plurality of messages, the machine learning system outputting an expected number of positive responses based on an input message and an expected number of negative responses based on the input message; solve, for a set of input messages, a multi-objective optimization problem to minimize a number of messages to send while satisfying one or more constraints, the multi-objective optimization problem including the expected number of positive responses and the expected number of negative responses for each message in the set, the solving resulting in a send threshold for each message in the set; select a random value for a message in the set; set a send constraint for the message in the set using the send threshold for the message in the set and the random value; and send the message in the set in response to the send constraint being satisfied. 2 . The system of claim 1 , wherein the one or more constraints includes the summation of send probabilities being below a threshold number. 3 . The system of claim 1 , wherein the one or more constraints includes the expected number of negative responses being below a threshold number. 4 . The system of claim 1 , wherein solving the multi-objective optimization problem comprises solving the multi-objective optimization problem for two or more different time periods resulting in send probabilities for each of the message for each of the different time periods, the random value selected to indicate one of the different time periods using the send probabilities for the message. 5 . The system of claim 1 , wherein solving the multi-objective optimization problem comprises solving the multi-objective optimization problem for two or more different transmission channels resulting in send probabilities for each of the messages and each of the two or more different transmission channel, the random value selected to indicate one of the two or more different transmission channels based on the send constraint, the sending using the indicated transmission channel. 6 . The system of claim 1 , wherein satisfying the send constraint for a message comprises the random number being lower than the send threshold. 7 . The system of claim 1 , wherein one or more of the positive responses is selected from the group consisting of a page view, a clicked link, a purchase, a like, and a comment, and one or more of the negative responses is selected from the group consisting of an unsubscribe, a complaint, a dislike, and a spam report. 8 . The system of claim 1 , wherein the machine learning system is configured to train on a user's activity for a threshold period of time based on a response to one of the plurality of messages. 9 . A method comprising: configuring a machine learning system to train on a plurality of messages, the machine learning system outputting an expected number of positive responses based on an input message and an expected number of negative responses based on the input message; solving, for a set of input messages, a multi-objective optimization problem to minimize a summation of send probabilities for the messages in the set while satisfying one or more constraints, the multi-objective optimization problem including the expected number of positive responses and the expected number of negative responses for each message in the set, the solving resulting in a send threshold for each message in the set; selecting a random value for one of the one or more messages in the set; setting a send constraint for the message in the set using the send threshold and the random value; and sending messages in the set in response to the send constraint being satisfied. 10 . The method of claim 9 , wherein the one or more constraints includes the summation of send probabilities being below a threshold number. 11 . The method of claim 9 , wherein the one or more constraints includes the expected number of negative responses being below a threshold number. 12 . The method of claim 9 , wherein solving the multi-objective optimization problem comprises solving the multi-objective optimization problem for two or more different time periods resulting in send probabilities for each of the message for each of the different time periods, the random value selected to indicate one of the different time periods using the send probabilities for the message. 13 . The method of claim 9 , wherein solving the multi-objective optimization problem comprises solving the multi-objective optimization problem for two or more different transmission channels resulting in send probabilities for each of the messages and each of the two or more different transmission channel, the random value selected to indicate one of the two or more different transmission channels based on the send constraint, the sending using the indicated transmission channel. 14 . The method of claim 9 , wherein satisfying the send constraint for a message comprises the random number being lower than the send threshold. 15 . The method of claim 9 , wherein one or more of the positive responses is selected from the group consisting of a page view, a clicked link, a purchase, a like, and a comment, and one or more of the negative responses is selected from the group consisting of an unsubscribe, a complaint, a dislike, and a spam report. 16 . The method of claim 9 , wherein the machine learning system is configured to train on a user's activity for a threshold period of time based on a response to one of the plurality of messages. 17 . The method of claim 9 , wherein satisfying the send constraint for a message comprises the random number exceeding the value of one minus the send threshold. 18 . A non-transitory machine-readable medium having instructions stored thereon, which, when executed by a processor, cause the system to: configure a machine learning system to train on a plurality of messages, the machine learning system outputting an expected number of positive responses based on an input message and an expected number of negative responses based on the input message; solve, for a set of input messages, a multi-objective optimization problem to minimize a number of messages to send while satisfying one or more constraints, the multi-objective optimization problem including the expected number of positive responses and the expected number of negative responses for each message in the set, the solving resulting in a send threshold for each message in the set; select a random value for a message in the set; set a send constraint for the message in the set using the send threshold for the message in the set and the random value; and send the message in the set in response to the send constraint being satisfied. 19 . The system of claim 18 , wherein solving the multi-objective optimization problem comprises solving the multi-objective optimization problem for two or more different time periods resulting in send probabilities for each of the message for each of the different time periods, the random value selected to indicate one of the different time periods using the send probabilities for the message. 20 . The system of claim 18 , wherein solving the multi-objective optimization problem comprises solving the multi-objective optimization problem for two or more different transmission channels re

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Computer-aided management of electronic mailing [e-mailing] · CPC title

  • Office automation; Time management · CPC title

  • Electricity · mapped topic

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 US2017098169A1 cover?
This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, solving, for a set of input messages, a multi-objective optimization problem to minimize a number of messages to send while satisfying one or more constraints, selecting a random value for a message in the set, setting a send constraint for the message in the se…
Who is the assignee on this patent?
Linkedin Corp
What technology area does this patent fall under?
Primary CPC classification G06N99/005. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 06 2017 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).