SELECTING AND PRESENTING SEARCH RESULTS BASED ON DISTINCT TAXONOMIES
First Claim
1. A method comprising:
- receiving a first search query that includes one or more first keywords and first information about a first origin of the first search query;
based at least in part on the first information about the first origin of the first search query, selecting a first taxonomy of two or more distinct taxonomies, wherein each taxonomy of the two or more distinct taxonomies specifies categories and relationships between the categories;
in response to receiving the first search query, generating a first set of search results specific to the selected first taxonomy;
receiving a second search query that includes one or more second keywords and second information about a second origin of the second search query;
based at least in part on the second information about the second origin of the second search query, selecting a second taxonomy of two or more distinct taxonomies;
in response to receiving the second search query, generating a second set of search results specific to the selected second taxonomy;
wherein the second origin is different than the first origin and the second taxonomy is different than the first taxonomy;
wherein the method is performed by one or more computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A search engine stores different taxonomies that each specifies categories and relationships between the categories. When the search engine receives a request having a search query, the search engine determines which taxonomy, if any, it should use to generate a search results page. The search engine bases this determination upon information provided to it in the request, in one embodiment. For example, the search engine might select a taxonomy based on the particular environment from which the search query originated. However, the search engine can select the taxonomy based on other information, such as a role of the user. Thus, a medical researcher and a financial analyst for a particular corporation could receive search results pages that were generated with appropriate taxonomies for each of them.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving a first search query that includes one or more first keywords and first information about a first origin of the first search query; based at least in part on the first information about the first origin of the first search query, selecting a first taxonomy of two or more distinct taxonomies, wherein each taxonomy of the two or more distinct taxonomies specifies categories and relationships between the categories; in response to receiving the first search query, generating a first set of search results specific to the selected first taxonomy; receiving a second search query that includes one or more second keywords and second information about a second origin of the second search query; based at least in part on the second information about the second origin of the second search query, selecting a second taxonomy of two or more distinct taxonomies; in response to receiving the second search query, generating a second set of search results specific to the selected second taxonomy; wherein the second origin is different than the first origin and the second taxonomy is different than the first taxonomy; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more volatile or non-volatile machine-readable media storing instructions, which, when executed by one or more processors, cause the one or more processors to perform:
-
receiving a first search query that includes one or more first keywords and first information about a first origin of the first search query; based at least in part on the first information about the first origin of the first search query, selecting a first taxonomy of two or more distinct taxonomies, wherein each taxonomy of the two or more distinct taxonomies specifies categories and relationships between the categories; in response to receiving the first search query, generating a first set of search results specific to the selected first taxonomy; receiving a second search query that includes one or more second keywords and second information about a second origin of the second search query; based at least in part on the second information about the second origin of the second search query, selecting a second taxonomy of two or more distinct taxonomies; in response to receiving the second search query, generating a second set of search results specific to the selected second taxonomy; wherein the second origin is different than the first origin and the second taxonomy is different than the first taxonomy; wherein the method is performed by one or more computing devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification