Utilizing a recommendation system approach to determine electronic communication send times

US11038976B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11038976-B2
Application numberUS-201916564768-A
CountryUS
Kind codeB2
Filing dateSep 9, 2019
Priority dateSep 9, 2019
Publication dateJun 15, 2021
Grant dateJun 15, 2021

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.

The present disclosure relates to systems, methods, and non-transitory computer readable media for determining send times for distributing digital content to client devices utilizing a recommendation system approach. For example, the disclosed systems can utilize a recommendation system model such as a matrix factorization model, a factorization machine model, and/or a neural network to implement collaborative filtering to generate predicted response rates for particular candidate send times. Based on the predicted response rates indicating likelihoods of receiving responses for particular send times, the disclosed system can generate a distribution schedule to provide electronic communications at one or more of the send times.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of determining electronic message send times for individual recipient devices using a recommendation system approach, the computer-implemented method comprising: identifying a user feature record associated with a user and a plurality of historical feature records for a plurality of users; utilizing a factorization machine model to generate, based on the user feature record and the plurality of historical feature records, a predicted response rate schedule for the user by: determining user feature vectors associated with the plurality of users, a first send time feature vector associated with a first candidate send time, and a second send time feature vector associated with a second candidate send time; determining user-time feature interactions based on the user feature vectors, the first send time feature vector, and the second send time feature vector; and determining, based on the user-time feature interactions, a first binary prediction of whether or not the user will respond at the first candidate send time and a second binary prediction of whether or not the user will respond at the second candidate send time; generating, based on the predicted response rate schedule, a distribution schedule for providing electronic communications to the user; and providing an electronic communication to the user based on the distribution schedule. 2. The computer-implemented method of claim 1 , further comprising determining a time granularity for bucketing candidate send times. 3. The computer-implemented method of claim 1 , wherein the user feature record comprises at least two of: a user identification associated with the user, an age of the user, a location associated with the user, and a domain associated with the user. 4. The computer-implemented method of claim 1 , wherein the predicted response rate schedule comprises one or more of a predicted click rate schedule, a predicted open rate schedule, or a predicted conversion rate schedule. 5. The computer-implemented method of claim 1 , wherein the predicted response rate schedule comprises a plurality of response rates associated with send times for distributing electronic communications to the user. 6. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computer device to: identify a user feature record associated with a user and a plurality of historical feature records for a plurality of users; utilize a matrix factorization model to generate, based on the user feature record and the plurality of historical feature records, a predicted response rate schedule for the user by: generating a user-time identification matrix comprising user identifications for the plurality of users, a first candidate send time identification for a first candidate send time, and a second candidate send time identification for a second candidate send time; decomposing the user-time identification matrix into a user identification matrix comprising the user identifications and a send time identification matrix comprising the first send time identification and the second send time identification; and determining a first response rate for the first candidate send time and a second response rate for the second candidate send time based on respective combinations of a user identification matrix value and a send time identification matrix value; generate, based on the predicted response rate schedule, a distribution schedule for providing electronic communications to the user; and provide an electronic communication to the user based on the distribution schedule. 7. The non-transitory computer readable medium of claim 6 , further comprising instructions that, when executed by the at least one processor, cause the computing device to generate the predicted response rate schedule by further determining additional predicted response rates by send time that indicate probabilities that the user will respond to electronic communications distributed at respective send times. 8. The non-transitory computer readable medium of claim 6 , wherein the user-time identification matrix indicates cross-sections of the user identifications for the plurality of users and corresponding send time identifications for candidate send times. 9. The non-transitory computer readable medium of claim 6 , further comprising instructions that, when executed by the at least one processor, cause the computer device to rank the first candidate send time and the second candidate send time on a user-by-user basis for the user and for other users utilizing an area under a curve evaluation metric. 10. The non-transitory computer readable medium of claim 6 , further comprising instructions that, when executed by the at least one processor, cause the computer device to determine measures of likelihood that the user will respond at the first candidate send time and the second candidate send time utilizing an area under a curve evaluation metric. 11. The non-transitory computer readable medium of claim 6 , wherein the predicted response rate schedule comprises one or more of a predicted click rate schedule, a predicted open rate schedule, or a predicted conversion rate schedule. 12. The non-transitory computer readable medium of claim 6 , wherein the user feature record comprises at least two of: a user identification associated with the user, an age of the user, a location associated with the user, and a domain associated with the user. 13. The non-transitory computer readable medium of claim 6 , further comprising instructions that, when executed by the at least one processor, cause the computer device to determine a time granularity for bucketing candidate send times. 14. A system comprising: one or more memory devices comprising a neural network; and one or more server devices that cause the system to: identify, for a user, a user identification, a user feature record, and a plurality of candidate send times for distributing electronic communications to the user; utilize a neural network to generate, for the plurality of candidate send times, a predicted response rate schedule for the user corresponding to the user identification by: determining a user embedding for the user, a first send time embedding for a first candidate send time, and a second time embedding for a second candidate send time; generating a combination of the user embedding with one or more of the first send time embedding or the second send time embedding; and applying, based on the combination, the neural network to generate a first response rate for the first candidate send time and a second response rate for the second candidate send time; generate, based on the predicted response rate schedule, a distribution schedule for providing electronic communications to the user; and provide an electronic communication to the user based on the distribution schedule. 15. The system of claim 14 , wherein the one or more server devices further cause the system to determine the response rates via collaborative filtering by determining relationships in a latent space between latent representations of the user feature record and historical feature records associated with the other users. 16. The system of claim 14 , wherein the one or more server devices further cause the system to identify a plurality of user feature records for a plurality of users, wherein a user feature record comprises a user identification and indications of historical responses to previously distributed electronic communications.

Assignees

Inventors

Classifications

  • Combinations of networks · CPC title

  • Feedforward networks · CPC title

  • Supervised learning · CPC title

  • H04L67/55Primary

    Push-based network services · CPC title

  • Establishing a time schedule for servicing the requests · 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 US11038976B2 cover?
The present disclosure relates to systems, methods, and non-transitory computer readable media for determining send times for distributing digital content to client devices utilizing a recommendation system approach. For example, the disclosed systems can utilize a recommendation system model such as a matrix factorization model, a factorization machine model, and/or a neural network to impleme…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/55. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 15 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).