Systems and methods for personalizing search engine recall and ranking using machine learning techniques

US11704374B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11704374-B2
Application numberUS-202117163400-A
CountryUS
Kind codeB2
Filing dateJan 30, 2021
Priority dateJan 30, 2021
Publication dateJul 18, 2023
Grant dateJul 18, 2023

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 acts of: providing a search engine that includes, or communicates with, a recall personalization model configured to generate personalized recall sets of search results for users; receiving, at the search engine, a search query submitted by a user; generating, using the recall personalization module, a feature vector for the user that includes contextual features associated with the user; generating, using the recall personalization model, a simulated narrowing query that includes the search query submitted by the user and the feature vector; generating, using the search engine, a recall set of search results based, at least in part, on the simulated narrowing query. 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 computer-readable media storing computing instructions that, when executed on the one or more processors, perform functions comprising: providing a search engine comprising, or communicating with, a recall personalization model configured to generate personalized recall sets of search results for users; receiving, at the search engine, a generic search query submitted by a user, wherein the generic search query comprises less than three attribute descriptors; generating, using the recall personalization model, a feature vector for the user comprising contextual features associated with the user, wherein each contextual feature of the contextual features reflects a respective user preference of personalization preferences associated with the user; generating, using the recall personalization model, a simulated narrowing query that supplements the generic search query submitted by the user with the feature vector for the user comprising the contextual features; and generating, using the search engine, a recall set of the search results based, at least in part, on the simulated narrowing query, wherein the recall set of the search results accounts for the personalization preferences associated with the user. 2. The system of claim 1 , wherein: the generic search query identifies an item type category without additional descriptors; the search engine further supplements the generic search query with the contextual features; and the contextual features enable the search engine to customize the recall set of the search results based, at least in part, on the personalization preferences associated with the user. 3. The system of claim 1 , wherein generating the feature vector for the user comprising the contextual features further comprises: appending the feature vector with one or more attribute keys associated with a brand attribute. 4. The system of claim 3 , wherein generating the feature vector for the user comprising the contextual features further comprises: appending the feature vector with one or more attribute keys associated with a flavor attribute; and appending the feature vector with one or more attribute keys associated with a price band attribute. 5. The system of claim 1 , wherein the recall personalization model comprises: an attribute selection component that is configured to determine a number of attribute keys to be incorporated into the feature vector comprising the contextual features associated with the user; and a machine learning architecture configured to convert the generic search query into the simulated narrowing query to account for the personalization preferences associated with the user, wherein the contextual features are derived from historical data associated with the user. 6. The system of claim 5 , wherein the attribute selection component comprises a statistical model that is configured to determine the number of attribute keys to be incorporated into the feature vector for the user. 7. The system of claim 6 , wherein the statistical model selects the number of attribute keys based, at least in part, on a number of the personalization preferences for the user. 8. The system of claim 6 , wherein the statistical model selects the number of attribute keys based, at least in part, on preference scores associated with attribute values of the attribute keys. 9. The system of claim 1 , wherein: a plurality of attribute keys are pre-computed for the user; each of the plurality of attribute keys comprises a respective attribute value and a respective preference score; the respective preference score indicates a respective affinity of the user for the respective attribute value; and the plurality of attribute keys are incorporated into the feature vector for the user. 10. The system of claim 1 , wherein: the search engine is configured to communicate with a personalized ranking model; and the personalized ranking model is configured to sort the recall set of the search results based on the personalization preferences associated with the user. 11. A method implemented via execution of computing instructions configured to run at one or more processors and stored at non-transitory computer-readable media, the method comprising: providing a search engine comprising, or communicating with, a recall personalization model configured to generate personalized recall sets of search results for users; receiving, at the search engine, a generic search query submitted by a user, wherein the generic search query comprises less than three attribute descriptors; generating, using the recall personalization model, a feature vector for the user comprising contextual features associated with the user, wherein each contextual feature of the contextual features reflects a respective user preference of personalization preferences associated with the user; generating, using the recall personalization model, a simulated narrowing query that supplements the generic search query submitted by the user with the feature vector for the user comprising the contextual features; and generating, using the search engine, a recall set of the search results based, at least in part, on the simulated narrowing query, wherein the recall set of the search results accounts for the personalization preferences associated with the user. 12. The method of claim 11 , wherein: the generic search query identifies an item type category without additional descriptors; the search engine further supplements the generic search query with the contextual features; and the contextual features enable the search engine to customize the recall set of the search results based, at least in part, on the personalization preferences associated with the user. 13. The method of claim 11 , wherein generating the feature vector for the user comprising the contextual features further comprises: appending the feature vector with one or more attribute keys associated with a brand attribute. 14. The method of claim 13 , wherein generating the feature vector for the user comprising the contextual features further comprises: appending the feature vector with one or more attribute keys associated with a flavor attribute; and appending the feature vector with one or more attribute keys associated with a price band attribute. 15. The method of claim 11 , wherein the recall personalization model comprises: an attribute selection component that is configured to determine a number of attribute keys to be incorporated into the feature vector comprising the contextual features associated with the user; and a machine learning architecture configured to convert the generic search query into the simulated narrowing query to account for the personalization preferences associated with the user, wherein the contextual features are derived from historical data associated with the user. 16. The method of claim 15 , wherein the attribute selection component comprises a statistical model that is configured to determine the number of attribute keys to be incorporated into the feature vector for the user. 17. The method of claim 16 , wherein the statistical model selects the number of attribute keys based, at least in part, on a number of the personalization preferences for the user. 18. The method of claim 16 , wherein the statistical model selects the number of attribute keys based, at least in part, on preference scores associated with attribute values of the attribute keys.

Assignees

Inventors

Classifications

  • Supervised learning · CPC title

  • Feedforward networks · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • Query formulation · CPC title

  • Machine learning · 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 US11704374B2 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 acts of: providing a search engine that includes, or communicates with, a recall personalization model configured to generate personalized recall sets of search results for users; receiving, at the search e…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 18 2023 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).