Systems and methods for altering a graphical user interface

US12373323B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12373323-B2
Application numberUS-202318527979-A
CountryUS
Kind codeB2
Filing dateDec 4, 2023
Priority dateJan 31, 2021
Publication dateJul 29, 2025
Grant dateJul 29, 2025

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 can include 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, cause the one or more processors to perform: selectively aggregating in-session user activity of a user with historical activity data of the user into one or more respective groups based on interactions of the user with a GUI over a period of time; predicting, using a set of predictive algorithms, one or more intents of the user based on the one or more respective groups; and facilitating a display of an altered GUI on an electronic device of the user based on the one or more intents of the user, as predicted. 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, cause the one or more processors to perform operations comprising: selectively aggregating in-session user activity of a user with historical activity data of the user into one or more respective groups based on interactions of the user with a graphical user interface (GUI) over a period of time, wherein selectively aggregating the in-session user activity of the user further comprises: calculating a normalized point-wise mutual information (NPMI) score between two or more actions within the in-session user activity; and grouping the two or more actions into a common intent when the NPMI score is above a threshold, wherein the interactions are grouped based on at least one of: recency of interactions; a categorization level of a hierarchical categorization scheme of an item that is a subject of an interaction of the interactions; a type of interaction performed on the GUI; a distribution of interaction count in the categorization level of the hierarchical categorization scheme; or a common intent; predicting, using a set of predictive algorithms, one or more intents of the user based on the one or more respective groups; and facilitating a display of an altered GUI on an electronic device of the user based on the one or more intents of the user, as predicted. 2. The system of claim 1 , wherein selectively aggregating the in-session user activity of the user with the historical activity data of the user comprises: removing at least a portion of the historical activity data based on a user access portal of the in-session user activity of the user. 3. The system of claim 2 , wherein selectively aggregating the in-session user activity of the user with the historical activity data of the user further comprises: creating a whitelist of actions, wherein the at least the portion of the historical activity data of the user does not include actions on the whitelist of actions. 4. The system of claim 3 , wherein selectively aggregating the in-session user activity of the user with the historical activity data of the user further comprises: weighting the in-session user activity of the user and the historical activity data of the user by a price of an item interacted with during the in-session user activity or within the historical activity data of the user. 5. The system of claim 1 , wherein the set of predictive algorithms comprises a machine learning algorithm. 6. The system of claim 1 , wherein the set of predictive algorithms are based on at least one of: user features from complementary intents; and learned weights of a model of intent type. 7. The system of claim 1 , wherein using the set of predictive algorithms comprises: applying a multi-class classification algorithm to the in-session user activity of the user and the historical activity data of the user. 8. The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors to perform an operation comprising: training the set of predictive algorithms on the in-session user activity of the user and the historical activity data of the user as more data is gathered from a user session for the user. 9. The system of claim 1 , wherein facilitating the display of the altered GUI comprises: re-ranking the one or more intents of the user, as predicted, into a re-ranked order; and facilitating a display of GUI elements related to the one or more intents of the user, as predicted and re-ranked, in the re-ranked order. 10. The system of claim 1 , wherein the computing instructions, when executed on the one or more processors, further cause the one or more processors to perform an operation comprising: re-ranking the one or more intents of the user based on a dot product of top ranked intents of the one or more intents of the user. 11. A method being 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: selectively aggregating in-session user activity of a user with historical activity data of the user into one or more respective groups based on interactions of the user with a graphical user interface (GUI) over a period of time, wherein selectively aggregating the in-session user activity of the user further comprises: calculating a normalized point-wise mutual information (NPMI) score between two or more actions within the in-session user activity; and grouping the two or more actions into a common intent when the NPMI score is above a threshold, wherein the interactions are grouped based on at least one of: recency of interactions; a categorization level of a hierarchical categorization scheme of an item that is a subject of an interaction of the interactions; a type of interaction performed on the GUI; a distribution of interaction count in the categorization level of the hierarchical categorization scheme; or a common intent; predicting, using a set of predictive algorithms, one or more intents of the user based on the one or more respective groups; and facilitating a display of an altered GUI on an electronic device of the user based on the one or more intents of the user, as predicted. 12. The method of claim 11 , wherein selectively aggregating the in-session user activity of the user with the historical activity data of the user comprises: removing at least a portion of the historical activity data based on a user access portal of the in-session user activity of the user. 13. The method of claim 12 , wherein selectively aggregating the in-session user activity of the user with the historical activity data of the user further comprises: creating a whitelist of actions, wherein the at least the portion of the historical activity data of the user does not include actions on the whitelist of actions. 14. The method of claim 13 , wherein selectively aggregating the in-session user activity of the user with the historical activity data of the user further comprises: weighting the in-session user activity of the user and the historical activity data of the user by a price of an item interacted with during the in-session user activity or within the historical activity data of the user. 15. The method of claim 11 , wherein the set of predictive algorithms comprises a machine learning algorithm. 16. The method of claim 11 , wherein the set of predictive algorithms are based on at least one of: user features from complementary intents; and learned weights of a model of intent type. 17. The method of claim 11 , wherein using the set of predictive algorithms comprises: applying a multi-class classification algorithm to the in-session user activity of the user and the historical activity data of the user. 18. The method of claim 11 further comprising: training the set of predictive algorithms on the in-session user activity of the user and the historical activity data of the user as more data is gathered from a user session for the user. 19. The method of claim 11 , wherein facilitating the display of the altered GUI comprises: re-ranking the one or more intents of the user, as predicted, into a re-ranked order; and facilitating a display of GUI elements related to the one or more intents of the user, as predicted and re-ranked,

Assignees

Inventors

Classifications

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

  • Supervised learning · CPC title

  • Combinations of networks · CPC title

  • Clustering; Classification · CPC title

  • Interaction techniques based on graphical user interfaces [GUI] · 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 US12373323B2 cover?
A system can include 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, cause the one or more processors to perform: selectively aggregating in-session user activity of a user with historical activity data of the user into one or more respective groups based on interactions of the user w…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/9536. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 29 2025 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).