Personalization of Web Search Results Using Term, Category, and Link-Based User Profiles
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for creating a user profile and for using the user profile to order search results returned by a search engine. The user profile is based on search queries submitted by a user, the user'"'"'s specific interaction with the documents identified by the search engine and personal information provided by the user. Terms for the user profile may be selected from the documents accessed by the user by performing paragraph sampling or context analysis. Generic scores associated with the search results are modulated by the user profile to measure their relevance to a user'"'"'s preference and interest. The search results are re-ordered accordingly so that the most relevant results appear on the top of the list. User profiles can be created and/or stored on the client side or server side of a client-server network environment.
-
Citations
22 Claims
-
1. (canceled)
-
2. A computer-implemented method, comprising:
-
accessing a user profile for a user and a group profile for the user; receiving a search query from the user; identifying a set of generic search result documents that match the search query; assigning a generic score to each document of at least a subset of the set of generic search result documents; assigning a personalized score to each document of the subset of search result documents in accordance with the generic score assigned to the document, the user profile, and the group profile; ranking the subset of search result documents in accordance with their respective personalized scores; providing, to a client system associated with the user, information identifying a plurality of documents in the ranked subset of search result documents; and updating the user profile based on a document selected by the user from the plurality of documents. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A computer system, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including; instructions for accessing a user profile for a user and a group profile for the user; instructions for receiving a search query from the user; instructions for identifying a set of generic search result documents that match the search query; instructions for assigning a generic score to each document of at least a subset of the set of generic search result documents; instructions for assigning a personalized score to each document of the subset of search result documents in accordance with the generic score assigned to the document, the user profile, and the group profile; instructions for ranking the subset of search result documents in accordance with their respective personalized scores; instructions for providing, to a client system associated with the user, information identifying a plurality of documents in the ranked subset of search result documents; and instructions for updating the user profile based on a document selected by the user from the plurality of documents. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing one or more programs, the one or more computer programs comprising instructions, which when executed by a computer system, cause the computer system to:
-
access a user profile for a user and a group profile for the user; receive a search query from the user; identify a set of generic search result documents that match the search query; assign a generic score to each document of at least a subset of the set of generic search result documents; assign a personalized score to each document of the subset of search result documents in accordance with the generic score assigned to the document, the user profile, and the group profile; rank the subset of search result documents in accordance with their respective personalized scores; provide, to a client system associated with the user, information identifying a plurality of documents in the ranked subset of search result documents; and update the user profile based on a document selected by the user from the plurality of documents. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification