Systems and methods for predicting user segments in real-time

US11416893B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11416893-B2
Application numberUS-202016866250-A
CountryUS
Kind codeB2
Filing dateMay 4, 2020
Priority dateSep 23, 2016
Publication dateAug 16, 2022
Grant dateAug 16, 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.

Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform recording one or more actions of a user during an online browsing session; predicting, in real-time, a first user attribute for the user from one or more user attributes during the online browsing session based on the one or more actions of the user during the online browsing session; correlating the first user attribute, as predicted, for the user, wherein a first user preference of one or more user preferences is associated with the first user attribute, as predicted; and mapping each respective user preference of the one or more user preferences to a vector space, wherein: two or more user preferences of the one or more user preferences determined to be more similar to one another are closer together on the vector space than two or more user preferences of the one or more user preferences determined to be less similar to one another. Other embodiments are disclosed herein.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors; and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform functions comprising: recording one or more actions of a user during an online browsing session; predicting, in real-time, a first user attribute for the user from one or more user attributes during the online browsing session based on the one or more actions of the user during the online browsing session; correlating the first user attribute, as predicted, for the user with a first user preference of one or more user preferences, wherein the first user preference of the one or more user preferences is associated with the first user attribute, as predicted; and mapping each respective user preference of the one or more user preferences to a vector space, wherein: two or more user preferences of the one or more user preferences determined to be more similar to one another are closer together on the vector space than two or more user preferences of the one or more user preferences determined to be less similar to one another. 2. The system of claim 1 , wherein the computing instructions are further configured to run on the one or more processors and cause the one or more processors to perform further functions comprising: coordinating displaying at least two graphical user interface (GUI) elements on a subsequent GUI during the online browsing session, wherein: a first GUI element of the at least two GUI elements is associated with the first user preference, as correlated; a second GUI element of the at least two GUI elements is associated with a second user preference of the one or more user preferences; and the first user preference, as correlated, is proximate to the second user preference in the vector space. 3. The system of claim 1 , wherein the computing instructions are further configured to run on the one or more processors and cause the one or more processors to perform further functions comprising: determining the first user preference using one or more training webpages mapped to the vector space. 4. The system of claim 1 , wherein: predicting, in real-time, the first user attribute for the user during the online browsing session comprises: predicting, in real-time, a respective probability that an online browsing trail of the online browsing session pertains to each respective user attribute of the one or more user attributes; and the first user attribute for the user comprises: a highest probability that the online browsing trail pertains to the first user attribute of the one or more user attributes, the highest probability being relative to respective probabilities of other user attributes of the one or more user attributes. 5. The system of claim 4 , wherein predicting, in real-time, the respective probability that the online browsing trail pertains to each respective user attribute of the one or more user attributes comprises: predicting, in real-time, a respective probability (P) using a formula comprising: log P(segment=k|Θ, browseTrail)=Σ t z log P(i t , i t+1 |Θ k ), where: the respective probability (P) is the respective probability that the online browsing trail pertains to each respective user attribute of the one or more user attributes; k is an attribute of the one or more user attributes; Θ is a learned model; t is the online browsing trail; i t is a product of a previous webpage in the online browsing trail at a website; i t+1 is a product of a current webpage in the online browsing trail at the website; and z is a number of pairs of i t and i t+1 being evaluated. 6. The system of claim 4 , wherein the respective probability is normalized by a duration of the online browsing session. 7. The system of claim 4 , wherein the respective probability is weighted by previous webpages in the online browsing trail. 8. The system of claim 1 , wherein predicting, in real-time, the first user attribute for the user during the online browsing session comprises: predicting, in real-time, the first user attribute for the user during the online browsing session further based on a proximity of webpages accessed during the online browsing session. 9. The system of claim 1 , wherein the first user attribute comprises a demographic of the user or a purpose of the online browsing session. 10. The system of claim 9 , wherein the purpose of the online browsing session comprises at least one of: browsing for a different person of a particular age; browsing for the different person of a particular gender; browsing for home delivery; browsing for in-store pickup; or browsing to order an item during the online browsing session. 11. A method implemented via execution of computing instructions configured to run at one or more processors and configured to be stored at non-transitory computer-readable media, the method comprising: recording one or more actions of a user during an online browsing session; predicting, in real-time, a first user attribute for the user from one or more user attributes during the online browsing session based on the one or more actions of the user during the online browsing session; correlating the first user attribute, as predicted, for the user with a first user preference of one or more user preferences, wherein the first user preference of the one or more user preferences is associated with the first user attribute, as predicted; and mapping each respective user preference of the one or more user preferences to a vector space, wherein: two or more user preferences of the one or more user preferences determined to be more similar to one another are closer together on the vector space than two or more user preferences of the one or more user preferences determined to be less similar to one another. 12. The method of claim 11 , further comprising: coordinating displaying at least two graphical user interface (GUI) elements on a subsequent GUI during the online browsing session, wherein: a first GUI element of the at least two GUI elements is associated with the first user preference, as correlated; a second GUI element of the at least two GUI elements is associated with a second user preference of the one or more user preferences; and the first user preference, as recorded, is proximate to the second user preference in the vector space. 13. The method of claim 11 further comprising: determining the first user preference using one or more training webpages mapped to the vector space. 14. The method of claim 11 , wherein: predicting, in real-time, the first user attribute for the user during the online browsing session comprises: predicting, in real-time, a respective probability that an online browsing trail of the online browsing session pertains to each respective user attribute of the one or more user attributes; and the first user attribute for the user comprises: a highest probability that the online browsing trail pertains to the first user attribute of the one or more user attributes, the highest probability being relative to respective probabilities of other user attributes of the one or more user attributes. 15. The method of claim 14 , wherein predicting, in real-time, the respective probability that the online browsing trail pertains to each respective user attribute of the one or more user attributes comprises: predicting, in real-time, a respective probability (P) using a formula comprising: log P(segment=k|Θ, browseTrail)=Σ t z log P(i t , i t+1 |Θ k

Assignees

Inventors

Classifications

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

  • based on user history · CPC title

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • Targeted advertisements · CPC title

  • User profiles · 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 US11416893B2 cover?
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform recording one or more actions of a user during an online browsing session; predicting, in real-time, a first user attribute for the user from one or more user attributes during the online browsing session b…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0255. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 16 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).