System and method of re-ordering search results based on prior user actions
First Claim
Patent Images
1. A method for displaying search results, comprising:
- intercepting search results that result from a search performed by a user, wherein the intercepted search results include a plurality of search result objects;
determining a chronological timeline of actions initiated by the user proximately in time to the search performed by the user, wherein the user-initiated actions each occur at a respective chronological position in the chronological timeline;
inferring one or more relationships between the plurality of search result objects and the user-initiated actions in the chronological timeline;
determining a relevancy value for one or more of the plurality of search result objects that are associated with one or more of the inferred relationships, wherein the relevancy value is based on a temporal proximity between the search performed by the user and the chronological position of the user-initiated actions associated with the inferred relationships;
reordering the intercepted search results based on the relevancy value determined for the one or more search result objects associated with the inferred relationships, wherein the reordered search results provide an increased relevance to the one or more search result objects associated with the inferred relationships; and
displaying the reordered search results to the user.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed to a system and method of reordering conventional search results provided by a remote search engine such as Google. The invention may leverage a chronological timeline of user action information to infer relationships between objects in a search result. The search result reordering process does not require direct interaction by the user.
-
Citations
16 Claims
-
1. A method for displaying search results, comprising:
-
intercepting search results that result from a search performed by a user, wherein the intercepted search results include a plurality of search result objects; determining a chronological timeline of actions initiated by the user proximately in time to the search performed by the user, wherein the user-initiated actions each occur at a respective chronological position in the chronological timeline; inferring one or more relationships between the plurality of search result objects and the user-initiated actions in the chronological timeline; determining a relevancy value for one or more of the plurality of search result objects that are associated with one or more of the inferred relationships, wherein the relevancy value is based on a temporal proximity between the search performed by the user and the chronological position of the user-initiated actions associated with the inferred relationships; reordering the intercepted search results based on the relevancy value determined for the one or more search result objects associated with the inferred relationships, wherein the reordered search results provide an increased relevance to the one or more search result objects associated with the inferred relationships; and displaying the reordered search results to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for displaying search results, comprising:
-
a search result interceptor configured to intercept search results that result from a search performed by a user, wherein the intercepted search results include a plurality of search result objects; a user action analyzer configured to determine a chronological timeline of actions initiated by the user proximately in time to the search preformed by the user, wherein the user-initiated actions each occur at a respective chronological position in the chronological timeline; a correlation determining system configured to infer one or more relationships between the plurality of search result objects and the user-initiated actions in the chronological timeline; a relevance engine configured to determine a relevancy value for one or more of the plurality of search result objects that are associated with one or more of the inferred relationships, wherein the relevancy value is based on a temporal proximity between the search performed by the user and the chronological position of the user-initiated actions associated with the inferred relationships; a search result object organizer configured to reorder the intercepted search results based on the relevancy value determined, for the one or more search result objects associated with the inferred relationships, wherein the reordered search results provide an increased relevance to the one or more search result objects associated with the inferred relationships; and a display mechanism configured to display the reordered search results to the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification