Personalized information retrieval search with backoff
First Claim
Patent Images
1. A method of retrieving information, comprising:
- receiving a query and user information indicative of a user;
receiving search results based on the query;
applying to the search results a user class model that models a plurality of classes of users based on user information and the query, to determine likely results desired by the user given the user information and the query; and
returning the search results to the based on application of the user class model.
3 Assignments
0 Petitions
Accused Products
Abstract
Query logs are accessed to obtain queries, user information that specifies a user from which the query was received, a long with a selected result that was selected by the specified user who authored the query. This query log information is used to identify classes of users that looked for a similar result given a similar query. Those classes can then be used by a search engine in order to rank or provide search results to a user in response to a query input by the user.
37 Citations
20 Claims
-
1. A method of retrieving information, comprising:
-
receiving a query and user information indicative of a user; receiving search results based on the query; applying to the search results a user class model that models a plurality of classes of users based on user information and the query, to determine likely results desired by the user given the user information and the query; and returning the search results to the based on application of the user class model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for conducting information retrieval searches for a user, comprising:
a search engine including a user class model that models a first plurality of different groups of users, the search engine configured to receive a query and execute the query over a network and to receive user information identifying a characteristic of the user and use the user class model to rank search results, provided for the user, based on the user information. - View Dependent Claims (13, 14, 15)
-
16. A method of generating a search engine, comprising:
-
accessing query logs including queries previously executed, user information specifying a characteristic of a user that input each query, and a search result selected by the user; training a user class model that models groups of users based on the user information, the query and the search result; training a backoff model that models larger groups of users based on the user information, of the query and search result; and configuring the search engine to receive and launch an input query, to receive user information for the user that input the input query and to access the user class model and backoff model to score search results based on user information for the user that inputs the input query. - View Dependent Claims (17, 18, 19, 20)
-
Specification