1. A method comprising: generating, at a first point in time, a first query that includes a first set of one or more search terms from a user; receiving a first plurality of query results based on the first generated query; tracking navigation of the user through the first plurality of query results, wherein tracking navigation of the user through the first plurality of query results comprises tracking one or more query results with which the user does not interact; accessing information associated with the tracked navigation of the user through the first plurality of query results; identifying, using at least one processor, a topic based on the information associated with the tracked navigation of the user through the first plurality of query results; generating, at a second point in time subsequent to the first point in time, a second query that includes a second set of one or more search terms from the user; receiving a second plurality of query results based on the second generated query; and modifying, using at least one processor and without user intervention, the second plurality of query results based on the information associated with the tracked navigation of the user through the first plurality of query results, wherein the modified second plurality of query results reflects a disinterest of the user in the identified topic.