Systems and methods for altering a graphical user interface

US12079455B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12079455-B2
Application numberUS-202318103142-A
CountryUS
Kind codeB2
Filing dateJan 30, 2023
Priority dateJan 31, 2021
Publication dateSep 3, 2024
Grant dateSep 3, 2024

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.

A system comprising one or more processors and one or more non-transitory computer-readable storage devices storing computing instructions that, when executed to run on the one or more processors, cause the one or more processors to perform: receiving in-session user activity entered into on a graphical user interface (GUI) from a user electronic device of a user; generating, using a predictive algorithm, a ranked list of one or more likely intents of the user to perform one or more actions on the GUI; processing the in-session user activity to determine one or more intents of the in-session user activity; comparing the one or more intents of the in-session user activity; and coordinating a display of a likely-to-be-used GUI element on the GUI. 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 storage devices storing computing instructions that, when executed to run on the one or more processors, cause the one or more processors to perform functions comprising: receiving in-session user activity entered into on a graphical user interface (GUI) from a user electronic device of a user; generating, using a predictive algorithm, a ranked list of one or more probabilities of one or more intents of the user to perform one or more actions during a session on the GUI; processing the in-session user activity to determine one or more intents of the in-session user activity; filtering out, from the one or more intents of the in-session user activity, one or more intents already performed during the in-session user activity; reranking the one or more intents of the in-session user activity, as filtered; comparing the one or more intents of the in-session user activity with the one or more intents of the user, wherein comparing the one or more intents of the in-session user activity with the one or more intents of the user further comprises: generating one or more embeddings for at least part of the in-session user activity; and comparing the one or more embeddings for the at least the part of the in-session user activity to one or more embeddings for the one or more intents of the in-session user activity; and coordinating a display of a GUI element on the GUI of the user electronic device of the user based on the one or more intents of the user that most closely match the one or more intents of the in-session user activity. 2. The system of claim 1 , wherein the computing instructions when executed to run on the one or more processors, further cause the one or more processors to perform an operation comprising: constructing a vector using the in-session user activity by incrementing a count for a specific action corresponding to a category of one or more items in a hierarchical categorization, wherein: the count is stored in a database; and the category is a level in the hierarchical categorization. 3. The system of claim 1 , wherein processing the in-session user activity comprises: determining a normalized point-wise mutual information (NPMI) score between one or more GUI interactions in the in-session user activity. 4. The system of claim 3 , wherein the NPMI score is calculated as a function of: point-wise mutual information between at least two intents of the one or more intents of the in-session user activity; and joint self-information of the at least two intents of the one or more intents of the in-session user activity. 5. The system of claim 1 , wherein processing the in-session user activity comprises: down sampling one or more popular intents of the one or more intents of the in-session user activity, wherein the one or more popular intents is determined using historical activity data. 6. The system of claim 1 , wherein: processing the in-session user activity comprises: constructing one or more sequences of the one or more intents of the in-session user activity from one or more GUI interactions of the in-session user activity. 7. The system of claim 1 , wherein comparing the one or more intents of the in-session user activity with the one or more intents of the user further comprises: comparing (a) one or more sequences of the one or more intents of the user from one or more GUI interactions and (b) one or more sequences of one or more GUI interactions of the one or more intents of the user; and determining a similarity metric between at least two intents of the one or more intents of the user, wherein the at least two intents are similar to each other when the similarity metric between the at least two intents exceeds a predetermined threshold. 8. The system of claim 1 , wherein generating the one or more embeddings comprises: inputting one or more sequences of one or more GUI interactions of the in-session user activity into a neural network. 9. The system of claim 8 , wherein the neural network uses a Word2Vec skip-gram model. 10. The system of claim 8 , wherein an output layer of the neural network comprises a SoftMax classifier, and wherein the neural network comprises a 2-layer neural network having at least one hidden layer. 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: receiving in-session user activity entered into on a graphical user interface (GUI) from a user electronic device of a user; generating, using a predictive algorithm, a ranked list of one or more probabilities of one or more intents of the user to perform one or more actions during a session on the GUI; processing the in-session user activity to determine the one or more intents of the in-session user activity; filtering out, from the one or more intents of the in-session user activity, one or more intents already performed during the in-session user activity; reranking the one or more intents of the in-session user activity, as filtered; comparing the one or more intents of the in-session user activity with the one or more intents of the user, wherein comparing the one or more intents of the in-session user activity with the one or more intents of the user further comprises: generating one or more embeddings for at least part of the in-session user activity; and comparing the one or more embeddings for the at least the part of the in-session user activity to one or more embeddings for the one or more intents of the in-session user activity; and coordinating a display of a GUI element on the GUI of the user electronic device of the user based on the one or more intents of the user that most closely match the one or more intents of the in-session user activity. 12. The method of claim 11 further comprising: constructing a vector using the in-session user activity by incrementing a count for a specific action corresponding to a category of one or more items in a hierarchical categorization, wherein: the count is stored in a database; and the category is a level in the hierarchical categorization. 13. The method of claim 11 , wherein processing the in-session user activity comprises: determining a normalized point-wise mutual information (NPMI) score between one or more GUI interactions in the in-session user activity. 14. The method of claim 13 , wherein the NPMI score is calculated as a function of: point-wise mutual information between at least two intents of the one or more intents of the in-session user activity; and joint self-information of the at least two intents of the one or more intents of the in-session user activity. 15. The method of claim 11 , wherein processing the in-session user activity comprises: down sampling one or more popular intents of the one or more intents of the in-session user activity, wherein the one or more popular intents is determined using historical activity data. 16. The method of claim 11 , wherein: pre-processing the in-session user activity comprises: constructing one or more sequences of the one or more intents of the in-session user activity from one or more GUI interactions of the in-session user activity. 17. The method of claim 11 , wherein comparing the one or more intents of the in-session user activity with the one or more intents of the user further comprises: comparing (a) one or more sequences of the

Assignees

Inventors

Classifications

  • Quantised networks; Sparse networks; Compressed networks · CPC title

  • Supervised learning · CPC title

  • Feedforward networks · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • Neural networks · 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 US12079455B2 cover?
A system comprising one or more processors and one or more non-transitory computer-readable storage devices storing computing instructions that, when executed to run on the one or more processors, cause the one or more processors to perform: receiving in-session user activity entered into on a graphical user interface (GUI) from a user electronic device of a user; generating, using a predictive…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 03 2024 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).