Methods and apparatus for automatically providing digital advertisements

US2020410546A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020410546-A1
Application numberUS-201916455274-A
CountryUS
Kind codeA1
Filing dateJun 27, 2019
Priority dateJun 27, 2019
Publication dateDec 31, 2020
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 application relates to apparatus and methods for automatically determining and providing digital advertisements to targeted users. In some examples, a computing device receives campaign data identifying items to advertise on a website, and generates campaign user data identifying a user that has engaged all of the items on the website. The computing device may then determine a portion of the users based on a relationship between each user and the campaign user data, and may determine user-item values for each of the items for each user of the portion of users, where each user-item value identifies a relational value between the corresponding user and item. The computing device may then identify one or more of the items to advertise to each user of the portion of users based on the user-item values, and may transmit to a web server an indication of the items to advertise for each user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: a computing device configured to: receive campaign data identifying a first plurality of items; generate first user data based on the first plurality of items, where the first user data identifies a first user that has engaged with the first plurality of items; obtain attribute data identifying at least one attribute of each of a plurality of users; determine a portion of the plurality of users based on application of a nearest neighbor algorithm to the first user data and the attribute data; determine user-item values for each of the first plurality of items for each user of the portion of the plurality of users, wherein each user-item value identifies a relational value between the corresponding user and item; determine at least one of the first plurality of items for each user of the portion of the plurality of users based on the user-item values; and transmit an indication of the at least one of the first plurality of items for each user of the portion of the plurality of users. 2 . The system of claim 1 , wherein the computing device is configured to: receive session data identifying engagement of a second plurality of items for each of the plurality of users; determine at least one attribute value for at least one attribute of the second plurality of items for each of the plurality of the users; generate user representation data for each user of the plurality of users based on application of a neural network to the at least one attribute value and the attribute data corresponding to each user of the plurality of users; and determine the portion of the plurality of users based on the user representation data. 3 . The system of claim 2 , wherein the neural network is a stacked denoising auto-encoder. 4 . The system of claim 2 wherein the computing device is configured to: determine a common attribute of the second plurality of items for each of the plurality of users; and determine the at least one attribute value for the at least one attribute of the second plurality of items for each of the plurality of the users based on the common attribute. 5 . The system of claim 4 , wherein attribute values for each of the common attributes of the second plurality of items for each of the plurality of users are averaged. 6 . The system of claim 1 , wherein the nearest neighbor algorithm is an approximate nearest neighbor algorithm. 7 . The system of claim 1 , wherein the computing device is configured to determine the user-item values based on application of a matrix decomposition algorithm. 8 . The system of claim 1 , wherein the computing device is configured to determine the user-item values based on application of a recommender system. 9 . The system of claim 1 , wherein the computing device is configured to: determine a ranking of the first plurality of items for each user of the portion of the plurality of users based on the user-item values corresponding to each user; and determine a minimum number of items to advertise to each user of the portion of the plurality of users based on the minimum number of the first plurality of items ranked highest. 10 . The system of claim 1 comprising: a second computing device configured to: receive the indication of the at least one of the first plurality of items for each user of the portion of the plurality of users; determine that a first user of the portion of the plurality of users is browsing a website; and cause the display of an image of the at least one of the first plurality of items for the first user on the website. 11 . A method comprising: receiving campaign data identifying a first plurality of items; generating first user data based on the first plurality of items, where the first user data identifies a first user that has engaged with the first plurality of items; obtaining attribute data identifying at least one attribute of each of a plurality of users; determining a portion of the plurality of users based on application of a nearest neighbor algorithm to the first user data and the attribute data; determining user-item values for each of the first plurality of items for each user of the portion of the plurality of users, wherein each user-item value identifies a relational value between the corresponding user and item; determining at least one of the first plurality of items for each user of the portion of the plurality of users based on the user-item values; and transmitting an indication of the at least one of the first plurality of items for each user of the portion of the plurality of users. 12 . The method of claim 11 comprising: receiving session data identifying engagement of a second plurality of items for the plurality of users; determining at least one attribute value for at least one attribute of the second plurality of items for each of the plurality of the users; generating user representation data for each user of the plurality of users based on application of a neural network to the at least one attribute value and the attribute data corresponding to each user of the plurality of users; and determining the portion of the plurality of users based on the user representation data. 13 . The method of claim 12 further comprising: determining a common attribute of the second plurality of items for each of the plurality of users; and determining the at least one attribute value for the at least one attribute of the second plurality of items for each of the plurality of the users based on the common attribute. 14 . The method of claim 11 further comprising determining the user-item values based on application of a matrix decomposition algorithm. 15 . The method of claim 11 further comprising: determining a ranking of the first plurality of items for each user of the portion of the plurality of users based on the user-item values corresponding to each user; and determining a minimum number of items to advertise to each user of the portion of the plurality of users based on the minimum number of the first plurality of items ranked highest. 16 . A non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by at least one processor, cause a device to perform operations comprising: receiving campaign data identifying a first plurality of items; determining first user data based on the first plurality of items, where the first user data identifies a first user that has engaged with the first plurality of items; obtaining attribute data identifying at least one attribute of each of a plurality of users; determining a portion of the plurality of users based on application of a nearest neighbor algorithm to the first user data and the attribute data; determining user-item values for each of the first plurality of items for each user of the portion of the plurality of users, wherein each user-item value identifies a relational value between the corresponding user and item; determining at least one of the first plurality of items for each user of the portion of the plurality of users based on the user-item values; and transmitting an indication of the at least one of the first plurality of items for each user of the portion of the plurality of users. 17 . The non-transitory computer readable medium of claim 16 further comprising instructions stored thereon that, when executed by at least one processor, further cause the device to perform operations comprising: receiving session data identifying engagement of a second pl

Assignees

Inventors

Classifications

  • Combinations of networks · CPC title

  • Auto-encoder networks; Encoder-decoder networks · CPC title

  • Non-supervised learning, e.g. competitive learning · CPC title

  • Online advertisement · CPC title

  • Recommending goods or services · 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 US2020410546A1 cover?
This application relates to apparatus and methods for automatically determining and providing digital advertisements to targeted users. In some examples, a computing device receives campaign data identifying items to advertise on a website, and generates campaign user data identifying a user that has engaged all of the items on the website. The computing device may then determine a portion of t…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 31 2020 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).