CPC G06F 16/285 (2019.01) [G06Q 30/0269 (2013.01)] | 20 Claims |
1. A computer implemented method for generating personalized content for display on a user device, the method comprising:
receiving, over a network, electronic content, the electronic content comprising clickstream data of a user from servers of one or more websites;
normalizing the electric content by extracting text for analyzing and discarding text for analyzing, the text for discarding including HTML tags, advertisements, and disclaimer links;
analyzing, by a processor, the extracted text to determine lexical features;
determining, by the processor, at least one topic of the electronic content based on the lexical features;
generating, by the processor, at least one content graph representing the at least one topic of the electronic content and a popularity of the electronic content;
generating, by the processor, an interest graph for the user, the interest graph including one or more attachment levels of the user for one or more topics, the one or more attachment levels based on the clickstream data of the user;
determining, by a processor of an interest module, future interests of the user based on comparing a velocity and an acceleration for each of the one or more topics on the interest graph for the user, the velocity calculated by finding an attachment difference between the attachment level at a first time and the attachment level at a second time and dividing the attachment difference by a time difference, the time difference being the difference between the first time of the attachment level and the second time of the attachment level, the acceleration calculated by determining a rate of change of the velocity;
computing, by the processor, an interest score for each future interest based on comparing the content graph and the future interests of the user;
generating, by a processor of a personalization module, personalized content including order ranked hyperlinks for the user, the order ranking based on the interest scores for each future interest; and
transmitting, by the processor, over the network, the generated personalized content for display on an electronic device of the user.
|