US 11,863,643 B1
Generating personas of users of networked services based on activities
Narjessadat Seyeditabari, Daly City, CA (US); Vinayshekhar Bannihatti Kumar, Santa Clara, CA (US); Rashmi Gangadharaiah, San Jose, CA (US); Deepak Seetharam Nadig, San Jose, CA (US); Ankit Kapoor, Seattle, WA (US); and Fayun Luo, Herndon, VA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 31, 2023, as Appl. No. 18/193,891.
Int. Cl. H04L 67/50 (2022.01); G06F 40/284 (2020.01); H04L 67/306 (2022.01)
CPC H04L 67/535 (2022.05) [G06F 40/284 (2020.01); H04L 67/306 (2013.01)] 20 Claims
OG exemplary drawing
 
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.