Patent ID: 9454530
Filing Date: 2016-09-27
CPC Classification: G06F

Claim Text:
1. A computer-implemented method comprising: receiving data relating to occurrences of instances of a first and a second user activity; determining from the data, via one or more processors, projections of the instances of the first user activity onto a space of the users; determining from the data projections of the instances of the second user activity onto the space of the users; determining relationship scores between each of the instances of the first user activity and each of the instances of the second user activity based on distances between the respective projections of the instances of the first user activity onto the space of the users and the respective projections of the instances of the second user activity onto the space of the users; determining weighted sum scores for the instances of the first user activity, wherein each weighted sum score includes a product of a weight value and the relationship score corresponding to one or more of the instances of the second user activity, and each weight value is initialized to an initial value and adjusted to decrease with an increase in a number of instances of users performing the first user activity after performing the second user activity; determining one of search results and content recommendations based at least on the weighted sum scores; and causing the one of search results and content recommendations to be presented to a user.