Determination of a desired repository for retrieving search results
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more processors, a query that includes one or more terms;
determining, by the one or more processors, a portion of other queries, that include the one or more terms, that were provided to each repository, of a plurality of repositories,each repository storing a respective type of data, of a plurality of types of data;
determining, by the one or more processors and based on the portion of other queries that were provided to each repository, respective scores for the plurality of repositories with respect to the query,each of the respective scores being determined based on comparing the portion of other queries that were provided to the repository to the portion of other queries that were provided to other repositories, of the plurality of repositories;
selecting, by the one or more processors and based the respective scores, one or more repositories, of the plurality of repositories; and
providing, by the one or more processors, information from the one or more repositories based on the query.
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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more processors, a query that includes one or more terms; determining, by the one or more processors, a portion of other queries, that include the one or more terms, that were provided to each repository, of a plurality of repositories, each repository storing a respective type of data, of a plurality of types of data; determining, by the one or more processors and based on the portion of other queries that were provided to each repository, respective scores for the plurality of repositories with respect to the query, each of the respective scores being determined based on comparing the portion of other queries that were provided to the repository to the portion of other queries that were provided to other repositories, of the plurality of repositories; selecting, by the one or more processors and based the respective scores, one or more repositories, of the plurality of repositories; and providing, by the one or more processors, information from the one or more repositories based on the query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory; and one or more processors to; store, in the memory, data associated with a plurality of repositories, each repository, of the plurality of repositories, storing a respective type of data, of a plurality of types of data, receive a query that includes one or more terms, determine, based on the data, a portion of other queries, that include at least one term of the one or more terms, that were provided to each repository, determine, based on the portion of the other queries that were provided to each repository, respective scores for the plurality of repositories with respect to the query, each of the respective scores being determined based on comparing the portion of the other queries that were provided to the repository to the portion of the other queries that were provided to other repositories of the plurality of repositories, select, based the respective scores, one or more repositories, of the plurality of repositories, and provide information from the one or more repositories based on the query. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory memory device to store instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive a query that includes one or more terms; determine a portion of other queries, that include the one or more terms, that were provided to each repository, of a plurality of repositories, each repository storing a respective type of data, of a plurality of types of data; determine, based on the portion of other queries that were provided to each repository, respective scores for the plurality of repositories with respect to the query, one of the respective scores being determined based on comparing the portion of the other queries that were provided to the repository to the portion of the other queries that were provided to other repositories of the plurality of repositories; select, based the respective scores, one or more repositories, of the plurality of repositories; and provide information from the one or more repositories based on the query. - View Dependent Claims (16, 17, 18, 19, 20)
Specification