CPC G06F 16/951 (2019.01) [G06F 16/904 (2019.01); G06F 16/906 (2019.01); G06F 40/30 (2020.01)] | 20 Claims |
1. A computer-implemented method, comprising:
generating, for each of a first plurality of sessions, a session representation indicating an order through which a user navigated through a plurality of webpages during the session;
generating a plurality of clusters by clustering the session representations based on similarity between session representations, the plurality of clusters comprising an optimal number of clusters based on key performance indicators corresponding to each cluster of the plurality of clusters;
generating, for each of a second plurality of sessions, a session representation indicating an order through which a user navigated through a plurality of webpages during the session;
determining a medoid of each of the plurality of clusters; and
for each session representation generated for each of the second plurality of sessions, performing operations comprising:
computing a distance between the session representation and each medoid to determine a nearest medoid; and
assigning the session representation to a cluster associated with the nearest medoid.
|