Determination of a desired repository
First Claim
Patent Images
1. A method, comprising:
- receiving a search query from a user;
searching a plurality of repositories, based on the search query, to identify, for each of the repositories, a set of search results;
identifying one of the repositories based on a likelihood that the user desires information from the identified repository; and
presenting the set of search results associated with the identified repository.
2 Assignments
0 Petitions
Accused Products
Abstract
A system receives a search query from a user and searches a group of repositories, based on the search query, to identify, for each of the repositories, a set of search results. The system also identifies one of the repositories based on a likelihood that the user desires information from the identified repository and presents the set of search results associated with the identified repository.
48 Citations
40 Claims
-
1. A method, comprising:
-
receiving a search query from a user;
searching a plurality of repositories, based on the search query, to identify, for each of the repositories, a set of search results;
identifying one of the repositories based on a likelihood that the user desires information from the identified repository; and
presenting the set of search results associated with the identified repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
means for receiving a search query from a user;
means for performing a search on a plurality of repositories, based on the search query, to identify, for each of the repositories, a set of search results;
means for determining a score for each of the repositories, the score for one of the repositories being based on a likelihood that the user desires information from the one repository; and
means for providing one or more of the sets of search results based on the scores. - View Dependent Claims (17)
-
-
18. A system, comprising:
a search engine system to;
receive a search query from a user, determine a score for each of a plurality of repositories, the score for one of the repositories being based on a likelihood that the user desires information from the one repository, perform a search on one or more of the repositories, based on the search query, to identify, for each of the one or more repositories, a set of search results, and provide one or more of the sets of search results based on the scores. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
33. A computer-readable medium to store data and computer-executable instructions, comprising:
-
log data associated with a plurality of searches of repositories based on search queries provided by users;
instructions for representing the log data as triples of data (u, q, r), where u refers to information regarding a user that provided a search query, q refers to information regarding the search query, and r refers to information regarding a repository from which search results were provided in response to the search query;
instructions for determining a label for each of the triples of data (u, q, r), where the label includes information regarding whether the user u desired information from the repository r when the user provided the search query q; and
instructions for training a model based on the triples of data (u, q, r) and the associated labels, where the model predicts whether a particular user desires information from a repository when the user provides a particular search query. - View Dependent Claims (34)
-
-
35. A system, comprising:
-
a first repository to store a first type of data;
a second repository to store a second type of data; and
a search engine system to;
receive a search query from a user, and determine a likelihood that the user desires information from the first or second repository based on information regarding the user, the search query, and the first or second repository.
-
-
36. A system, comprising:
-
a model generation system to generate a model that determines a score associated with a likelihood that a particular user desires information from a repository when the user provides a particular search query; and
a search engine system to;
receive a search query from a user, determine a score for each of a plurality of repositories based on the model, and present search results from one or more of the repositories based on the scores. - View Dependent Claims (37)
-
-
38. A method, comprising:
-
receiving a search query from a user;
determining a score for each of a plurality of repositories, the score for one of the repositories being based on a likelihood that the user desires information from the one repository;
performing a search on at least one of the repositories, based on the search query and the determined scores, to identify, for each of the at least one of the repositories, a set of search results; and
providing one or more of the sets of search results.
-
-
39. A system, comprising:
-
a model generation system to generate first and second models, where at least one factor used to generate the second model is different or absent when generating the first model; and
a search engine system to;
receive a search query from a user, determine a first score for each of a plurality of repositories based on the first model, perform a search on one or more of the repositories based on the search query and the first scores, determine a second score for each of the one or more of the repositories based on the second model, and present search results from at least one of the one or more of the repositories based on the second scores. - View Dependent Claims (40)
-
Specification