Patent ID: 9584465
Date: 2017-02-28
CPC Classifications: G06N,G06Q,H04L

Claim:
1. A method comprising: determining a user profile including information describing characteristics of a user of an online system; logging one or more user activities associated with the user of the online system, the user activities including the user's responses to one or more messages sent to the user, time the user is active on the online system, and a type of activity performed by the user on the online system; identifying a message response prediction model for the user, the message response prediction model using information from the user profile, the logged one or more user activities associated with the user of the online system and one or more attributes of messages sent to the user, and times when the messages were sent by the online system to the user; identifying one or more candidate messages, each candidate message including a link associated with a desired activity; determining a likelihood of the user performing the desired activity included in each candidate message by applying the message response prediction model for the user to each candidate message; selecting a candidate message based at least in part on the determined likelihoods; and sending the selected candidate message from the online system to the user at a specified time based at least in part on the determined likelihood.