| CPC G06Q 30/0255 (2013.01) [G06F 16/9577 (2019.01); G06Q 30/0201 (2013.01)] | 20 Claims |

|
1. A system comprising:
a processor; and
a non-transitory computer-readable medium storing computing instructions that, when executed on the processor, cause the processor to perform:
receiving, from an electronic device of a user, in-session user activity on a graphical user interface (GUI) of a website displayed to the user via the electronic device;
selectively aggregating the in-session user activity by sorting the in-session user activity into one or more groups;
predicting one or more product type intents of the user based on the one or more groups and using one or more predictive algorithms;
post-processing the one or more product type intents to filter out one or more non-relevant product type intents from the one or more product type intents to create filtered product type intents; and
modifying the GUI to display the filtered product type intents to the user, wherein the one or more predictive algorithms are iteratively trained in real time as data is added to a training data set, wherein the data added to the training data set includes dynamic user interactions with the GUI, as modified, during a user session.
|