Systems and methods for modifying search results based on a user's history
First Claim
1. A computer-implemented method for modifying a set of search results, comprising:
- at a server system having one or more processors and memory;
receiving a submitted search query from a search requester;
identifying a set of relevant search results corresponding to the submitted search query;
identifying one or more prior search queries from the search requester that are similar to, but different from, the submitted search query, wherein the one or more prior search queries have corresponding prior search results;
identifying one or more of the prior search results that is not included in the relevant search results;
combining the set of relevant search results and the identified one or more prior search results not included in the relevant search results to form a set of combined search results; and
returning the set of combined search results to the search requester.
2 Assignments
0 Petitions
Accused Products
Abstract
A user'"'"'s prior searching and browsing activities are recorded for subsequent use. A user may examine the user'"'"'s prior searching and browsing activities in a number of different ways, including indications of the user'"'"'s prior activities related to advertisements. A set of search results may be modified in accordance with the user'"'"'s historical activities. The user'"'"'s activities may be examined to identify a set of preferred locations. The user'"'"'s set of activities may be shared with one or more other users. The set of preferred locations presented to the user may be enhanced to include the preferred locations of one or more other users. A user'"'"'s browsing activities may be monitored from one or more different client devices or client application. A user'"'"'s browsing volume may be graphically displayed.
116 Citations
10 Claims
-
1. A computer-implemented method for modifying a set of search results, comprising:
at a server system having one or more processors and memory; receiving a submitted search query from a search requester; identifying a set of relevant search results corresponding to the submitted search query; identifying one or more prior search queries from the search requester that are similar to, but different from, the submitted search query, wherein the one or more prior search queries have corresponding prior search results; identifying one or more of the prior search results that is not included in the relevant search results; combining the set of relevant search results and the identified one or more prior search results not included in the relevant search results to form a set of combined search results; and returning the set of combined search results to the search requester.
-
2. A computer-implemented method for enhancing search results, comprising:
at a server system having one or more processors and memory; receiving a submitted search query from a search requester; identifying a set of search results from a document repository; identifying a history event relevant to the submitted search query, wherein the history event is selected from the group consisting of; advertisements previously selected by the search requester, prior search queries different from the submitted search query, wherein the prior search queries were submitted by the search requester, and product reviews previously reviewed by the search requester; and returning both the set of search results and the history event to the search requester. - View Dependent Claims (3)
-
4. A non-transitory computer readable storage medium storing one or more programs for execution on a server system having one or more processors and memory, the one or more programs comprising instructions for:
-
receiving a submitted search query from a search requester; identifying a set of search results from a document repository; identifying a history event relevant to the submitted search query, wherein the history event is selected from the group consisting of; advertisements previously selected by the search requester, prior search queries different from the submitted search query, wherein the prior search queries were submitted by the search requester, and product reviews previously reviewed by the search requester; and returning both the set of search results and the history event to the search requester.
-
-
5. A computer system, comprising:
-
memory; one or more processors; and one or more programs, stored in the memory and executed by the one or more processors, the one or more programs including instructions for; receiving a submitted search query from a search requester; identifying a set of search results from a document repository; identifying a history event relevant to the submitted search query, wherein the history event is selected from the group consisting of; advertisements previously selected by the search requester, prior search queries different from the submitted search query, wherein the prior search queries were submitted by the search requester, and product reviews previously reviewed by the search requester; and returning both the set of search results and the history event to the search requester.
-
-
6. A system for using a set of historical activities to enhance a search request, comprising:
-
one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs, including; means for receiving a submitted search query from a search requester; means for identifying a set of search results from a document repository; means for identifying a history event relevant to the submitted search query, wherein the history event is selected from the group consisting of; advertisements previously selected by the search requester, prior search queries different from the submitted search query, wherein the prior search queries were submitted by the search requester, and product reviews previously reviewed by the search requester; and means for returning both the set of search results and the history event to the search requester.
-
-
7. A method for using a user'"'"'s historical activities to enhance a set of search results, comprising:
-
receiving a submitted search query from a search requester; obtaining current search results relevant to the submitted search query from a document repository; identifying a previously submitted query that; (a) was submitted by the search requester; (b) is similar to the submitted search query; (c) is different from the submitted search query; and (d) has previous search results; identifying a previous result in the previous search results not included in the current search results; and returning the current search results and the identified previous result to the search requester, wherein the returning further comprises; combining the current search results and the identified previous result to create a combined set of search results, each search result of the combined set having an associated search result ranking value; identifying at least one of the search results in the combined set as having been returned to the search requester in response to a previous search query; modifying the associated search result ranking value of the identified search result in accordance with one or more prior activities of the search requester with respect to the identified search result, wherein the prior activities comprise actions prior to submission of the search query; and ordering the search results in the combined set in accordance with the modified search result ranking value. - View Dependent Claims (8, 9, 10)
-
Specification