1. A computer implemented method, comprising: identifying a first attribute for the user and a first weight of the first attribute for the user, the first weight indicative of strength of the first attribute to the user; identifying a second attribute for the user and a second weight of the second attribute for the user, the second weight indicative of strength of the second attribute to the user; identifying a set of document indications of a user, the identified set of document indications indicative of multiple documents having been interacted with by the user within a time period constraint; identifying, from a database of transition probabilities: a first transition probability from the set of document indications to a subsequent set of activity indications, wherein the first transition probability is identified based on it being associated, in the database, with the first attribute for the user, and a second transition probability from the same set of document indications to the same subsequent set, wherein the second transition probability is identified based on it being associated, in the database, with the second attribute for the user, wherein the subsequent set is indicative of at least one of: at least one subsequent query or at least one subsequent document; determining a user transition probability from the set of document indications to the subsequent set, the determining the user transition probability based on a combination of: a first weighted transition probability that is based on the first transition probability and the first weight of the first attribute for the user, and a second weighted transition probability that is based on the second transition probability and the second weight of the second attribute of the user; determining an additional transition probability from the set of document indications to an additional subsequent set of activity indications, the additional subsequent set being different from the subsequent set and being indicative of at least one of: at least one additional subsequent query or at least one additional subsequent document; ranking, based on the user transition probability and the additional user transition probability, the at least one subsequent query or the at least one subsequent document relative to the at least one additional subsequent query or the at least one additional subsequent document and providing, based on the ranking and for presentation to a user via a computing device of the user, information related to the at least one subsequent query or the at least one subsequent document.