IP Library Granted Patent US 11,537,495
Granted Patent B2
US 11,537,495 · App. 17/163,484 · Granted Dec 27, 2022

Systems and methods for altering a graphical user interface

Inventors: Jiwen You (Sunnyvale, CA); Sinduja Subramaniam (San Jose, CA); Aleksandra Cerekovic (Sunnyvale, CA); Evren Korpeoglu (San Jose, CA); Kannan Achan (Saratoga, CA)
Assignee: WALMART APOLLO, LLC
G06F11/3438G06F9/451G06F16/9536G06F17/16G06K9/628G06N3/02G06N3/08G06N20/00H04L67/535
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,537,495
App. No.
17/163,484
Granted
Dec 27, 2022
Kind
B2
Abstract

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: receiving in-session user activity entered into an initial graphical user interface (GUI) from a user electronic device of a user; selectively aggregating the in-session user activity of the user with historical activity data of the user; predicting one or more intents of the user by inputting the in-session user activity of the user and the historical activity data of the user into a first set of predictive algorithms; post-processing the one or more intents; and coordinating displaying an altered GUI based on the one or more intents, as filtered. Other embodiments are disclosed herein.

Claims (56)

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 functions comprising:

receiving in-session user activity entered into an initial graphical user interface (GUI) from a user electronic device of a user, wherein the in-session user activity comprises types of user interactions with one or more websites during a browsing session;

selectively aggregating the in-session user activity of the user with historical activity data of the user comprises sorting each in-session user activity of the user and each historical activity data of the user into one or more respective groups, wherein the one or more respective groups comprise a distribution of interaction counts in a categorization level of a hierarchical categorization scheme over a period of time;

predicting one or more intents of the user by inputting the in-session user activity of the user and the historical activity data of the user into a first set of predictive algorithms;

post-processing the one or more intents; and

coordinating displaying an altered GUI based on the one or more intents, as filtered.

2. The system of claim 1 , wherein selectively aggregating the in-session user activity of the user and 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.

3. The system of claim 2 , wherein:

selectively aggregating the in-session user activity of the user and the historical activity data of the user further comprises:

creating a whitelist of actions; and

the at least the portion of the historical activity data does not include actions on the whitelist of actions.

4. The system of claim 1 , wherein the first set of predictive algorithms comprises a machine learning algorithm.

5. The system of claim 1 , wherein the first 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.

6. The system of claim 1 , wherein coordinating displaying the altered GUI comprises:

re-ranking the one or more intents, as filtered, into a re-ranked order; and

coordinating displaying GUI elements related to the one or more intents, as filtered and re-ranked, in the re-ranked order.

7. The system of claim 1 , wherein post-processing the one or more intents comprises:

re-ranking the one or more intents based on a dot product of top ranked intents of the one or more intents.

8. The system of claim 1 , 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 price.

9. The system of claim 1 , wherein the first set of predictive algorithms operate as a function of:

user features from complementary intents; and

learned weights of a model of intent type.

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 a function comprising:

continually training the first 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.

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 an initial graphical user interface (GUI) from a user electronic device of a user, wherein the in-session user activity comprises types of user interactions with one or more websites during a browsing session;

selectively aggregating the in-session user activity of the user with historical activity data of the user comprises sorting each in-session user activity of the user and each historical activity data of the user into one or more respective groups, wherein the one or more respective groups comprise a distribution of interaction counts in a categorization level of a hierarchical categorization scheme over a period of time;

predicting one or more intents of the user by inputting the in-session user activity of the user and the historical activity data of the user into a first set of predictive algorithms;

post-processing the one or more intents; and

coordinating displaying an altered GUI based on the one or more intents, as filtered.

12. The method of claim 11 , wherein selectively aggregating the in-session user activity of the user and 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.

13. The method of claim 12 , wherein:

selectively aggregating the in-session user activity of the user and the historical activity data of the user further comprises:

creating a whitelist of actions; and

the at least the portion of the historical activity data does not include actions on the whitelist of actions.

14. The method of claim 11 , wherein the first set of predictive algorithms comprises a machine learning algorithm.

15. The method of claim 11 , wherein the first 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.

16. The method of claim 11 , wherein coordinating displaying the altered GUI comprises:

re-ranking the one or more intents, as filtered, into a re-ranked order; and

coordinating displaying GUI elements related to the one or more intents, as filtered and re-ranked, in the re-ranked order.

17. The method of claim 11 , wherein post-processing the one or more intents comprises:

re-ranking the one or more intents based on a dot product of top ranked intents of the one or more intents.

18. The method of claim 11 , 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 price.

19. The method of claim 11 , wherein the first set of predictive algorithms operate as a function of:

user features from complementary intents; and

learned weights of a model of intent type.

20. The method of claim 11 , further comprising:

continually training the first 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2021
From: YOU, JIWEN; SUBRAMANIAM, SINDUJA; CEREKOVIC, ALEKSANDRA; KORPEOGLU, EVREN; ACHAN, KANNAN
To: WALMART APOLLO, LLC
Reel/Frame 056130/0895 →
Continuity (1)
Related Publication 20220245047A1 · Aug 4, 2022
Cited By (1)
US 12,406,282