Search engine utilizing user navigated documents
First Claim
Patent Images
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.
4 Assignments
0 Petitions
Accused Products
Abstract
Information may be presented to a user by receiving a selection of one or more terms passively displayed in a document, loading the terms to a search configuration, generating first results responsive to a user'"'"'s predicted interest as expressed in the search configuration, and enabling display of the first results.
122 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, at a first point in time, a first query from a user; tracking navigation of the user through a first plurality of query results associated with the first query, 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 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; receiving, at a second point in time subsequent to the first point in time, a second query from the user; generating a second plurality of query results based on the second query; and modifying, using the 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. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; receive, at a first point in time, a first query from a user; track navigation of the user through a first plurality of query results associated with the first query, 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; access information associated with the tracked navigation of the first plurality of query results; identify a topic based on the information associated with the tracked navigation of the user through the first plurality of query results; receive, at a second point in time subsequent to the first point in time, a second query from the user; generate a second plurality of query results based on the second query; and modify, without user intervention, the second plurality of query results based on the information associated with the tracked navigation of the first plurality of query results, wherein the modified second plurality of query results reflects a disinterest of the user in the identified topic. - View Dependent Claims (19, 20)
-
Specification