Determination of a desired repository for retrieving search results
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more processors, a search query;
receiving, by the one or more processors, additional information;
identifying, by the one or more processors, a plurality of repositories, where each repository includes a different type of data of a plurality of types of data;
applying, by the one or more processors and based on the search query and the additional information, a model to each repository of the plurality of repositories;
receiving, by the one or more processors, a score for each repository, wherein receiving the score for each repository is based on applying the model to each repository based on the search query and the additional information;
searching, by the one or more processors and based on the score for each repository, at least one of the plurality of repositories, based on the search query; and
providing, by the one or more processors, information from more than one of the plurality of repositories, providing the information comprising;
providing first information from a first repository of the more than one of the plurality of repositories,the first information being associated with search results of a first type; and
providing second information from a second repository of the more than one of the plurality of repositories,the second information being associated with a link to search results of a second type.
3 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.
23 Citations
16 Claims
-
1. A method comprising:
-
receiving, by one or more processors, a search query; receiving, by the one or more processors, additional information; identifying, by the one or more processors, a plurality of repositories, where each repository includes a different type of data of a plurality of types of data; applying, by the one or more processors and based on the search query and the additional information, a model to each repository of the plurality of repositories; receiving, by the one or more processors, a score for each repository, wherein receiving the score for each repository is based on applying the model to each repository based on the search query and the additional information; searching, by the one or more processors and based on the score for each repository, at least one of the plurality of repositories, based on the search query; and providing, by the one or more processors, information from more than one of the plurality of repositories, providing the information comprising; providing first information from a first repository of the more than one of the plurality of repositories, the first information being associated with search results of a first type; and providing second information from a second repository of the more than one of the plurality of repositories, the second information being associated with a link to search results of a second type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a memory to store instructions; and a processor to execute the instructions to; receive a search query; receive additional information; identify a plurality of repositories, where each repository includes a different type of data of a plurality of types of data; apply, based on the search query and the additional information, a model to each repository of the plurality of repositories; receive a score for each repository, wherein receiving the score for each repository is based on applying the model to each repository based on the search query and the additional information; search, based on the score for each repository, at least one of the plurality of repositories based on the search query; and provide information from more than one of the plurality of repositories, wherein the processor, in providing the information, is to; provide first information from a first repository of the more than one of the plurality of repositories, the first information being associated with search results of a first type; and provide second information from a second repository of the more than one of the plurality of repositories, the second information being associated with a link to search results of a second type. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions which, when executed by at least one processor, cause the at least one processor to; receive a search query; receive additional information; identify a plurality of repositories, where each repository includes a different type of data of a plurality of types of data; apply, based on the search query and the additional information, a model to each repository of the plurality of repositories; receive a score for each repository, wherein receiving the score for each repository is based on applying the model to each repository based on the search query and the additional information; search, based on the score for each repository, the at least one of the plurality of repositories based on the search query; and provide information from more than one of the plurality of repositories, wherein the one or more instructions to provide the information include one or more instructions to; provide first information from a first repository of the more than one of the plurality of repositories, the first information being associated with search results of a first type; and provide second information from a second repository of the more than one of the plurality of repositories, the second information being associated with a link to search results of a second type. - View Dependent Claims (14, 15, 16)
-
Specification