Systems and methods for personalized search
DC CAFCFirst Claim
1. A method for personalized search comprising the steps of:
- receiving a query from a user;
identifying the user;
retrieving a user history for the user comprising access patterns identifying linked information elements previously accessed by the user within an information repository;
identifying a user profile comprising keywords relevant to the access patterns in the user history;
determining a proximal neighborhood using the user history in the user profile, wherein the proximal neighborhood comprises only linked information elements previously unseen by the user that are within a threshold distance of the linked information elements in the user history; and
applying the query to the unseen linked information elements in the proximal neighborhood and determining search results comprising the unseen linked information elements that match the query.
7 Assignments
Litigations
1 Petition
Accused Products
Abstract
Techniques are presented to provide personalized search results to a user. A user history optionally classified into projects or tasks is determined. A profile for the user is determined by identifying keywords, concepts or other user and/or task specific descriptors within user history documents. A proximal neighborhood based on the user'"'"'s history and adjustable crawling parameters is determined. The adjustable crawling parameters define which documents linked to documents in the user history are included within the proximal neighborhood. A user query is determined and used to search the set of documents within the proximal neighborhood. The results are then ranked based on the user profile information. The ranked results are optionally displayed to the user.
-
Citations
36 Claims
-
1. A method for personalized search comprising the steps of:
-
receiving a query from a user; identifying the user; retrieving a user history for the user comprising access patterns identifying linked information elements previously accessed by the user within an information repository; identifying a user profile comprising keywords relevant to the access patterns in the user history; determining a proximal neighborhood using the user history in the user profile, wherein the proximal neighborhood comprises only linked information elements previously unseen by the user that are within a threshold distance of the linked information elements in the user history; and applying the query to the unseen linked information elements in the proximal neighborhood and determining search results comprising the unseen linked information elements that match the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for personalized search comprising:
-
a memory; an input/output circuit that receives a user query from a user; a processor that identifies the user; a user history retrieval circuit that retrieves the user history for the user comprising access patterns identifying linked information elements previously accessed by the user within an information repository; a profile identification circuit that identifies a user profile comprising keywords relevant to access patterns in the user history; a proximal neighborhood determination circuit that determines a proximal neighborhood using the user history in the user profile, wherein the proximal neighborhood comprises only linked information elements previously unseen by the user that are within a threshold distance of the linked information elements in the user history; and a search circuit that applies the query to the unseen linked information elements in the proximal neighborhood and that determines search results comprising the unseen linked information elements that match the query. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification