Searching based on user interest
First Claim
Patent Images
1. A method comprising:
- receiving a first query that comprises a first term provided by a user;
performing, by at least one processor, a search using the query to identify a first plurality of search results;
determining, by the at least one processor, a plurality of topics based on content within the first plurality of search results;
providing, for display to the user, one or more selectable topics from the plurality of topics;
in response to detecting a selection by the user of a topic from the one or more selectable topics, providing, for display to the user, search results corresponding to at least the selected topic;
determining that the user accesses at least one search result from the search results corresponding to at least the selected topic;
modifying a user profile to reflect an inferred user interest in the selected topic based on the user accessing the at least one search result from the search results corresponding to at least the selected topic by storing a correlation between the accessed at least one search result and the selected topic in the user profile;
in response to receiving a second query comprising a second term provided by the user, the second query being different than the first query and the second term being different than the first term, accessing the user profile to identify the inferred user interest in the selected topic;
in response to identifying the inferred user interest in the selected topic, correlating the second term to the selected topic; and
providing, in response to the second query and based on the correlation of the second term to the selected topic, a second plurality of search results that reflect the inferred user interest in the selected 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.
143 Citations
20 Claims
-
1. A method comprising:
-
receiving a first query that comprises a first term provided by a user; performing, by at least one processor, a search using the query to identify a first plurality of search results; determining, by the at least one processor, a plurality of topics based on content within the first plurality of search results; providing, for display to the user, one or more selectable topics from the plurality of topics; in response to detecting a selection by the user of a topic from the one or more selectable topics, providing, for display to the user, search results corresponding to at least the selected topic; determining that the user accesses at least one search result from the search results corresponding to at least the selected topic; modifying a user profile to reflect an inferred user interest in the selected topic based on the user accessing the at least one search result from the search results corresponding to at least the selected topic by storing a correlation between the accessed at least one search result and the selected topic in the user profile; in response to receiving a second query comprising a second term provided by the user, the second query being different than the first query and the second term being different than the first term, accessing the user profile to identify the inferred user interest in the selected topic; in response to identifying the inferred user interest in the selected topic, correlating the second term to the selected topic; and providing, in response to the second query and based on the correlation of the second term to the selected topic, a second plurality of search results that reflect the inferred user interest in the selected topic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage media storing instructions thereon that, when executed by a processor, cause a computer system to:
-
receive a first query that comprises a first term provided by a user; perform, by at least one processor, a search using the first query to identify a first plurality of search results; determine a plurality of topics based on the query; provide, for display to the user, one or more selectable topics from the plurality of topics; in response to detecting a selection by the user of a topic from the one or more selectable topics, provide, for display to the user, search results corresponding to at least the selected topic; determine that the user accesses at least one search result from the search results corresponding to at least the selected topic; modify a user profile to reflect an inferred user interest in the selected topic based on the user accessing the at least one search result from the search results corresponding to at least the selected topic by storing a correlation between the accessed at least one search result and the selected topic in the user profile; in response to receiving a second query comprising a second term provided by the user, the second query being different than the first query and the second term being different than the first term, access the user profile to identify the inferred user interest in the selected topic; in response to identifying the inferred user interest in the selected topic, correlating the second term to the selected topic; and provide, in response to the second query and based on the correlation of the second term to the selected topic, a second plurality of search results that reflect the inferred user interest in the selected topic. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by at least one processor, cause the system to; receive a first query that comprises a first term provided by a user; perform a search using the first query to identify a first plurality of search results; determine a plurality of topics based on content within the first plurality of search results; provide, for display to the user, one or more selectable topics from the plurality of topics; in response to detecting a selection by the user of a topic from the one or more selectable topics, provide, for display to the user, search results corresponding to at least the selected topic; determine that the user accesses at least one search result from the search results corresponding to at least the selected topic; modify a user profile to reflect an inferred user interest in the selected topic based on the user accessing the at least one search result from the search results corresponding to at least the selected topic by storing a correlation between the accessed at least one search result and the selected topic in the user profile; in response to receiving a second query comprising a second user-provided term that is different than the first user-provided term, access the user profile to identify the inferred user interest in the selected topic; in response to identifying the inferred user interest in the selected topic, correlate the second term to the selected topic; and provide, in response to the second query and based on the correlation of the second term to the selected topic, a second plurality of search results that reflect the inferred user interest in the selected topic. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification