Filtering search results using annotations
First Claim
Patent Images
1. A method performed by a data processing apparatus, the method comprising:
- receiving a search query over a network, the search query comprising a query term and a categorical identifier;
selecting a domain name associated with the categorical identifier;
generating, based on selecting a first result set of resources responsive to the query term, a second result set of resources in which a respective domain name for each resource matches the determined domain name associated with the categorical identifier;
selecting a resource identifier associated with the categorical identifier, the selected resource identifier comprising the determined domain name and a path;
enhancing a respective relevance score of each resource in the second result set whose respective resource identifier includes the selected resource identifier, a magnitude of enhancement being based on a weight associated with the categorical identifier, the respective relevance score indicating a degree of relevance between the resource and the query term;
ranking each of the resources in the second result set based on the respective relevance scores;
annotating, with categorical identifier, one or more indicia identifying the resources of the ranked second result set whose respective resource identifier matches the selected resource identifier associated with the categorical identifier; and
providing the annotated indicia over the network as a search engine result of the search query.
2 Assignments
0 Petitions
Accused Products
Abstract
A search engine system accepts queries that include query terms and labels applicable to certain documents. A domain filter is constructed that is used to filter search results to certain domains, where the domains are determined based on the labels included in the query. The filtered search results are processed to ensure that certain portions of the results are from domains included in the filter. The results are further processed to include the query labels with certain ones of the results.
-
Citations
14 Claims
-
1. A method performed by a data processing apparatus, the method comprising:
-
receiving a search query over a network, the search query comprising a query term and a categorical identifier; selecting a domain name associated with the categorical identifier; generating, based on selecting a first result set of resources responsive to the query term, a second result set of resources in which a respective domain name for each resource matches the determined domain name associated with the categorical identifier; selecting a resource identifier associated with the categorical identifier, the selected resource identifier comprising the determined domain name and a path; enhancing a respective relevance score of each resource in the second result set whose respective resource identifier includes the selected resource identifier, a magnitude of enhancement being based on a weight associated with the categorical identifier, the respective relevance score indicating a degree of relevance between the resource and the query term; ranking each of the resources in the second result set based on the respective relevance scores; annotating, with categorical identifier, one or more indicia identifying the resources of the ranked second result set whose respective resource identifier matches the selected resource identifier associated with the categorical identifier; and providing the annotated indicia over the network as a search engine result of the search query. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
one or more computers; a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, causes the one or more computers to perform operations comprising; receiving a search query over a network, the search query comprising a query term and a categorical identifier; selecting a domain name associated with the categorical identifier; generating, based on selecting a first result set of resources responsive to the query term, a second result set of resources in which a respective domain name for each resource matches the determined domain name associated with the categorical identifier; selecting a resource identifier associated with the categorical identifier, the selected resource identifier comprising the determined domain name and a path; enhancing a respective relevance score of each resource in the second result set whose respective resource identifier includes the selected resource identifier, a magnitude of enhancement being based on a weight associated with the categorical identifier, the respective relevance score indicating a degree of relevance between the resource and the query term; ranking each of the resources in the second result set based on the respective relevance scores; annotating, with the categorical identifier, one or more indicia identifying the resources of the ranked second result set whose respective resource identifier matches the selected resource identifier associated with the categorical identifier; and providing the annotated indicia over the network as a search engine result of the search query. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable medium encoded with a computer program comprising instructions that, when executed, operate to cause a computer to perform operations comprising:
-
receiving a search query over a network, the search query comprising a query term and a categorical identifier; selecting a domain name associated with the categorical identifier; generating, based on selecting a first result set of resources responsive to the query term, a second result set of resources in which a respective domain name for each resource matches the determined domain name associated with the categorical identifier; selecting a resource identifier associated with the categorical identifier, the selected resource identifier comprising the determined domain name and a path; enhancing a respective relevance score of each resource in the second result set whose respective resource identifier includes the selected resource identifier, a magnitude of enhancement being based on a weight associated with the categorical identifier, the respective relevance score indicating a degree of relevance between the resource and the query term; ranking each of the resources in the second result set based on the respective relevance scores; annotating, with the categorical identifier, one or more indicia identifying the resources of the ranked second result set whose respective resource identifier matches the selected resource identifier associated with the categorical identifier; and providing the annotated indicia over the network as a search engine result of the search query. - View Dependent Claims (12, 13, 14)
-
Specification