Placement of search results using user intent
First Claim
1. A computer-implemented method for placing search results on a search engine results page (SERP), the method comprising computer-implemented operations for:
- receiving, through a computer having a memory and a processor, a single query;
transmitting, through the computer, the query to a plurality of search result providers;
upon transmitting the query to the plurality of search result providers, receiving, through the computer, a first set of search results and a second set of search results;
extracting, through the computer, intent features from the first set of search results by extracting correlations and anti-correlations between the first set of search results and user related information;
inferring, through the computer, user intent of the second set of search results based on the extracted intent features;
ranking, through the computer, the first set of search results and the second set of search results based on the inferred user intent; and
rendering, through the computer, the SERP according to the ranked first set and second set of search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for placing search results on a search engine results page (SERP). A query may be received. The query may be transmitted to a plurality of search result providers. A first set of search results and a second set of search results may be received from the search result providers. Intent features may be extracted from the first set of search results. User intent of the second set of search results may be inferred based on the extracted intent features. The first set of search results and the second set of search results may be ranked based on the inferred user intent. The SERP may be rendered according to the ranked first set and second set of search results.
-
Citations
17 Claims
-
1. A computer-implemented method for placing search results on a search engine results page (SERP), the method comprising computer-implemented operations for:
-
receiving, through a computer having a memory and a processor, a single query; transmitting, through the computer, the query to a plurality of search result providers; upon transmitting the query to the plurality of search result providers, receiving, through the computer, a first set of search results and a second set of search results; extracting, through the computer, intent features from the first set of search results by extracting correlations and anti-correlations between the first set of search results and user related information; inferring, through the computer, user intent of the second set of search results based on the extracted intent features; ranking, through the computer, the first set of search results and the second set of search results based on the inferred user intent; and rendering, through the computer, the SERP according to the ranked first set and second set of search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system, comprising:
-
a processor; a memory communicatively coupled to the processor; and a search application (i) which executes in the processor from the memory and (ii) which, when executed by the processor, causes the computer system to place search results on a search engine results page (SERP) by receiving a single query, transmitting the query to a plurality of search result providers, upon transmitting the query to the plurality of search result providers, receiving a first set of search results having one or more information types and a second set of search results having one or more other information types, extracting intent features from the first set of search results, inferring user intent of the second set of search results based on the extracted intent features, ranking the first set of search results and the second set of search results based on the inferred user intent by validating correlations and anti-correlations between features in the first set of search results and the second set of search results, and rendering the SERP according to the ranked first set and second set of search results. - View Dependent Claims (15, 16)
-
-
17. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
receive a single query; transmit the query to a plurality of search result providers; upon transmitting the query to the plurality of search result providers, receive a first set of search results having one or more information types and a second set of search results having one or more other information types, the first set of search results comprising web page results, the second set of search results comprising map results, news results, video results, and image results; extract intent features from the web page results by extracting correlations and anti-correlations between the web page results and user related information; infer user intent of the web page results, the map results, the news results, the video results, and the image results based on the extracted intent features; rank the web page results, the map results, the news results, the video results, and the image results based on the inferred user intent; and render the search engine results page according to the ranked web pages results, map results, news results, video results, and image results.
-
Specification