| CPC G06F 11/3438 (2013.01) [G06F 3/048 (2013.01); G06F 9/451 (2018.02); G06F 16/906 (2019.01); G06F 16/9536 (2019.01); G06F 17/16 (2013.01); G06F 18/2431 (2023.01); G06N 3/02 (2013.01); G06N 3/045 (2023.01); G06N 3/08 (2013.01); G06N 20/00 (2019.01); H04L 67/535 (2022.05)] | 21 Claims |

|
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.
|