CPC H04L 67/535 (2022.05) [G06F 40/284 (2020.01); H04L 67/306 (2013.01)] | 20 Claims |
1. A first computer system comprising:
one or more computer processors;
one or more memory components; and
one or more data stores,
wherein the first computer system is programmed with one or more sets of instructions that, when executed, cause the first computer system to perform a method comprising:
determining data regarding a plurality of user sessions, wherein the data identifies, for each of the plurality of user sessions, at least one of a plurality of networked services accessed by a user during one of the plurality of user sessions and a page visited by the user during the one of the plurality of user sessions;
generating sequences for each of the plurality of user sessions, wherein each of the sequences comprises:
a text-based identifier of a networked service and a page of the networked service;
a text-based identifier of another networked service and a page of the other networked service; and
a text-based token provided between the text-based identifiers;
providing each of the sequences to a model as inputs;
receiving outputs from the model, wherein each of the outputs comprises a representation of a user;
defining a set of clusters of a plurality of representations of the users, wherein each of the set of clusters comprises at least one representation of a user;
mapping each of the set of clusters to one of a set of personas, wherein each of the personas is defined to include at least one task unique to a persona and at least one task shared with another persona;
determining that a first user is associated with a first cluster of the set of clusters; and
selecting at least one of a networked service or a page for the first user based at least in part on a first persona to which the first cluster is mapped.
|