Techniques to perform relative ranking for search results
First Claim
1. A method, comprising:
- searching for resources in response to a search query with a number of search terms;
retrieving search term position information for each resource;
generating with a computing device a proximity feature value based on the search term position information using an unordered cost function, wherein the unordered cost function does not require search terms to be in the same order as in the search query and wherein the unordered cost function is proportional to a number of different search terms in a chunk of the resource and inversely proportional to a length of the chunk and the number of search terms in the search query; and
ranking the resources based on the proximity feature value.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques to perform relative ranking for search results are described. An apparatus may include an enhanced search component operative to receive a search query and provide ranked search results responsive to the search query. The enhanced search component may comprise a resource search module operative to search for resources using multiple search terms from the search query, and output a set of resources having some or all of the search terms. The enhanced search component may also comprise a proximity generation module communicatively coupled to the resource search module, the proximity generation module operative to receive the set of resources, retrieve search term position information for each resource, and generate a proximity feature value based on the search term position information. The enhanced search component may further comprise a resource ranking module communicatively coupled to the resource search module and the proximity generation module, the resource ranking module to receive the proximity feature values, and rank the resources based in part on the proximity feature values. Other embodiments are described and claimed.
-
Citations
16 Claims
-
1. A method, comprising:
-
searching for resources in response to a search query with a number of search terms; retrieving search term position information for each resource; generating with a computing device a proximity feature value based on the search term position information using an unordered cost function, wherein the unordered cost function does not require search terms to be in the same order as in the search query and wherein the unordered cost function is proportional to a number of different search terms in a chunk of the resource and inversely proportional to a length of the chunk and the number of search terms in the search query; and ranking the resources based on the proximity feature value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article comprising a storage medium containing instructions that if executed by a processor, cause the processor to:
-
search for resources in response to a search query with multiple a number of search terms; retrieve search term position information for each resource; generate a proximity feature value based on the search term position information using an unordered cost function, wherein the unordered cost function does not require search terms to be in the same order as in the search query and wherein the unordered cost function is proportional to a number of different search terms in a chunk of the resource and inversely proportional to a length of the chunk and the number of search terms in the search query; and rank the resources based on the proximity feature value. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
at least one processor for executing computer readable instructions; at least one computer readable storage medium storing the computer readable instructions that when executed by the at least one processor provide; an enhanced search component operative to receive a search query and provide a ranked search results responsive to the search query, the enhanced search component comprising; a resource search module operative to search for resources using a number of search terms from the search query, and output a set of resources having some or all of the search terms; a proximity generation module communicatively coupled to the resource search module, the proximity generation module operative to receive the set of resources, retrieve search term position information for each resource, and generate a proximity feature value based on the search term position information using an unordered cost function, wherein the unordered cost function does not require search terms to be in the same order as in the search query and wherein the unordered cost function is proportional to a number of different search terms in a chunk of the resource and inversely proportional to a length of the chunk and the number of search terms in the search query; and a resource ranking module communicatively coupled to the resource search module and the proximity generation module, the resource ranking module to receive the proximity feature values, and rank the resources based in part on the proximity feature values. - View Dependent Claims (14, 15, 16)
-
Specification