Personalized ranking using deep attribute extraction and attentive user interest embeddings

US11797624B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11797624-B2
Application numberUS-202217696461-A
CountryUS
Kind codeB2
Filing dateMar 16, 2022
Priority dateJul 31, 2019
Publication dateOct 24, 2023
Grant dateOct 24, 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.

In some examples, a system may be configured to generate one or more query attributes for a search query received from a computing device of a user. Additionally, the system may be configured to, based at least in part on historical data of the user including data characterizing one or more items associated with the user, generate relevant item data. In various examples, the relevant item data characterizing a set of relevant items. Moreover, the system may be configured to, based on the relevant item data, the historical data of the user and the one or more query attributes, implement a set of operations that generate a set of personalized search results associated with the search query.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a memory storing instructions; and one or more processors coupled to the memory, the one or more processors being configured to execute the instructions to: generate one or more query attributes for a search query received from a computing device of a user by implementing an attribute extraction module configured to: generate a set of combined word representations; implement a trained bidirectional recurrent neural network configured to receive the set of combined word representations and generate an output; and implement a trained conditional random field layer configured to receive the output of the trained bidirectional recurrent neural network and generate attribute values for the one or more query attributes; based at least in part on historical data of the user including data characterizing one or more items associated with the user, generate relevant item data, the relevant item data characterizing a set of relevant items; based on the relevant item data, the historical data of the user and the one or more query attributes implement a set of operations that generate a set of personalized search results associated with the search query, the set of operations including: generating one or more user interest embeddings based at least on the relevant item data and the historical data of the user; and based on the one or more user interest embeddings and the one or more query attributes, generate data identifying each item of the set of relevant items and corresponding rank. 2. The system of claim 1 , wherein generating the one or more user interest embeddings includes combining each of the one or more user interest embeddings with one or more associated attributes. 3. The system of claim 2 , wherein the one or more user interest embeddings are each multimodal. 4. The system of claim 2 , wherein the one or more processors being configured to execute the instructions further to _generate data characterizing a likelihood of a purchase event associated with one or more items identified in the relevant item data at a future time interval by utilizing at least the one or more user interest embeddings. 5. The system of claim 2 , wherein the one or more processors being configured to execute the instructions further to _generate data characterizing a likelihood of a selection event associated with one or more items identified in the relevant item data at a future time interval by utilizing at least the one or more user interest embeddings. 6. The system of claim 1 , wherein generating the one or more user interest embeddings includes _generating, for each of the one or more user interest embeddings, data indicating a probability score. 7. The system of claim 1 , wherein the one or more processors being configured to execute the instructions further to _generate data identifying each item of the set of relevant items and corresponding rank by utilizing a ranking network. 8. The system of claim 7 , wherein the ranking network comprises a learning to rank (LeTOR) framework. 9. The system of claim 1 , wherein the historical data includes data identifying one or more items that the user had previously interacted with on an online platform. 10. The system of claim 1 , wherein the historical data includes data identifying one or more non-purchasing user interactions of the user with one or more items. 11. A computer-implemented method comprising: generating one or more query attributes for a search query received from a computing device of a user by implementing an attribute extraction module, wherein the attribute extraction module is configured to: generate a set of combined word representations; implement a trained bidirectional recurrent neural network configured to receive the set of combined word representations and generate an output; and implement a trained conditional random field layer configured to receive the output of the trained bidirectional recurrent neural network and generate attribute values for the one or more query attributes; based at least in part on historical data of the user including data characterizing one or more items associated with the user, generating relevant item data, the relevant item data characterizing a set of relevant items; based on the relevant item data, the historical data of the user and the one or more query attributes, implementing a set of operations that generate a set of personalized search results associated with the search query, the set of operations including: generating one or more user interest embeddings based at least on the relevant item data and the historical data of the user; and based on the one or more user interest embeddings and the one or more query attributes, generate data identifying each item of the set of relevant items and corresponding rank. 12. The computer-implemented method of claim 11 , wherein generating the one or more user interest embeddings includes combining each of the one or more user interest embeddings with one or more associated attributes. 13. The computer-implemented method of claim 12 , wherein the one or more user interest embeddings are each multimodal. 14. The computer-implemented method of claim 12 , further comprising _generating data characterizing a likelihood of a purchase event associated with one or more items identified in the relevant item data at a future time interval by utilizing at least the one or more user interest embeddings. 15. The computer-implemented method of claim 12 , further comprising _generating data characterizing a likelihood of a selection event associated with one or more items identified in the relevant item data at a future time interval by utilizing at least the one or more user interest embeddings. 16. The computer-implemented method of claim 11 , wherein generating the one or more user interest embeddings includes _generating, for each of the one or more user interest embeddings, data indicating a probability score. 17. The computer-implemented method of claim 11 , further comprising _generating data identifying each item of the set of relevant items and corresponding rank by utilizing a ranking network. 18. The computer-implemented method of claim 17 , wherein the ranking network comprises a learning to rank (LeTOR) framework. 19. The computer-implemented method of claim 11 , wherein the historical data includes data identifying one or more items that the user had previously interacted with on an online platform. 20. A non-transitory computer-readable medium storing instructions that when executed by one or more processors, cause a computing system to: generate one or more query attributes for a search query received from a computing device of a user by implementing an attribute extraction module, wherein the attribute extraction module is configured to: generate a set of combined word representations; implement a trained bidirectional recurrent neural network configured to receive the set of combined word representations and generate an output; and implement a trained conditional random field layer configured to receive the output of the trained bidirectional recurrent neural network and generate attribute values for the one or more query attributes; based at least in part on historical data of the user including data characterizing one or more items associated with the user, generate relevant item data, the relevant item data characterizing a set of relevant items; based on the relevant item data, the historical data of the user

Assignees

Inventors

Classifications

  • characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU] · CPC title

  • Combinations of networks · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Supervised learning · CPC title

  • Search customisation based on user profiles and personalisation · 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 US11797624B2 cover?
In some examples, a system may be configured to generate one or more query attributes for a search query received from a computing device of a user. Additionally, the system may be configured to, based at least in part on historical data of the user including data characterizing one or more items associated with the user, generate relevant item data. In various examples, the relevant item data …
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 Oct 24 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).