Methods and apparatus for providing a unified serving platform across multiple tenants and touchpoints

US11386455B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11386455-B2
Application numberUS-202016736748-A
CountryUS
Kind codeB2
Filing dateJan 7, 2020
Priority dateJan 7, 2020
Publication dateJul 12, 2022
Grant dateJul 12, 2022

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 providing a unified serving platform that allows for the reusability of machine learning models across a plurality of websites to determine personalized content. For example, a computing device trains a machine learning model with session data identifying browsing events and transaction data identifying purchasing events for a plurality of users. The computing device receives and stores session data and transaction data associated with a first website for the customer. The computing device may then receive a request for content to display to the customer on a second website. The computing device generates label data based on the session data and transaction data associated with the first website, and executes the trained machine learning model with the label data. Based on execution of the trained machine learning model, the computing device generates content to display on the second website, and transmits the content.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a memory device; and a computing device communicatively coupled to the memory device and configured to: obtain, from the memory device, session data identifying browsing events of a plurality of users for a first marketplace; obtain, from the memory device, transaction data identifying purchase transactions of at least a portion of the plurality of users for the first online marketplace; generate user profile data for each of the plurality of users based on the session data and the purchase transactions associated with the first marketplace; train a machine learning model with the user profile data for each of the plurality of users to determine content to display to the plurality of users; receive, from a different computing device, a content request for content to display to a first user on a second marketplace, the second marketplace different from the first marketplace wherein the first user is one of the plurality of users; obtain, from the memory device, at least a portion of at least one of session data and transaction data for the first user, wherein the at least one of the session data and the transaction data for the first user is associated with the first marketplace; generate a user profile for the first user based on the at least one of the session data and the transaction data for the first user associated with the first marketplace; determine content to display to the first user based on applying the trained machine learning model to at least a portion of the generated user profile for the first user, wherein determining the content to display to the first user further comprises: determining whether the generated user profile data for the plurality of users includes user profile data for the first user and determining default content to display to the first user based on the determination of whether the generated user profile data for the plurality of users includes user profile data for the first user; transmit the content to the different computing device for display on the second marketplace; receive from the different computing device, data from a real-time event; update the trained machine learning model based on the real-time event data; update content to display to the first user based on the updated trained machine learning model; transmit the updated content; determine a conversion rate based on the content; and determine the trained machine learning model is trained when the conversion rate is beyond a threshold value. 2. The system of claim 1 , wherein the trained machine learning model is trained with historical session data and historical transaction data for the first online marketplace. 3. The system of claim 1 , wherein the computing device is configured to apply the trained machine learning model across a plurality of tenants. 4. The system of claim 1 , wherein the content to display comprises creative content to display to the first user. 5. The system of claim 1 , wherein determining the content to display to the first user based on the generated user profile data for the plurality of users comprises: identifying first user profile data for the first user from the user profile data; and determining the content to display based on the first user profile data. 6. The system of claim 5 , the computing device is configured to receive transaction data identifying purchases by the first user in a first store, and update the first user profile data with the transaction data. 7. The system of claim 1 , wherein the computing device is configured to: receive a request to transmit a communication to the first user with item advertisements; determine first user profile data for the first user based on the generated user profile data for the plurality of users; determine item advertisements based on applying a machine learning model to the first user profile data; generate the communication to the first user with the item advertisements; and transmit the communication to the first user. 8. A method by a computing device comprising: obtaining, from a memory device, session data identifying browsing events of a plurality of users for a first marketplace; obtaining, from the memory device, transaction data identifying purchase transactions of at least a portion of the plurality of users for the first online marketplace; generating user profile data for each of the plurality of users based on the session data and the purchase transactions associated with the first marketplace; training a machine learning model with the user profile data for each of the plurality of users to determine content to display to the plurality of users; receiving, from a different computing device, a content request for content to display to a first user on a second marketplace, the second marketplace different from the first marketplace, wherein the first user is one of the plurality of users; obtaining, from the memory device, at least a portion of at least one of session data and transaction data for the first user, wherein the at least one of the session data and the transaction data for the first user is associated with the first marketplace; generating a user profile for the first user based on the at least one of the session data and the transaction data for the first user associated with the first marketplace; determining content to display to the first user based on applying the trained machine learning model to at least a portion of the generated user profile for the first user, wherein determining the content to display to the first user comprises: determining whether the generated user profile data for the plurality of users includes user profile data for the first user and determining default content to display to the first user based on the determination of whether the generated user profile data for the plurality of users includes user profile data for the first user; transmitting the content to the different computing device for display on the second marketplace; determining a conversion rate based on the content; and determining the trained machine learning model is trained when the conversion rate is beyond a threshold value. 9. The method of claim 8 , comprising applying the trained machine learning model across a plurality of tenants. 10. The method of claim 8 , wherein determining the content to display to the first user based on the generated user profile data for the plurality of users comprises: identifying first user profile data for the first user from the user profile data; and determining the content to display based on the first user profile data. 11. The method of claim 8 , comprising: receiving a request to transmit a communication to the first user with item advertisements; determining first user profile data for the first user based on the generated user profile data for the plurality of users; determining item advertisements based on applying a machine learning model to the first user profile data; generating the communication to the first user with the item advertisements; and transmitting the communication to the first user. 12. The method of claim 8 , wherein determining the default content for the first user is based on one or more items in a category of an item the first user is browsing. 13. 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: obtaining, from a memory device, session data identifying browsing events of a plurality of users for a first marketplace; obtaining, fro

Assignees

Inventors

Classifications

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 US11386455B2 cover?
This application relates to apparatus and methods for providing a unified serving platform that allows for the reusability of machine learning models across a plurality of websites to determine personalized content. For example, a computing device trains a machine learning model with session data identifying browsing events and transaction data identifying purchasing events for a plurality of u…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0269. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 12 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).