Blending mobile search results
First Claim
1. A method implemented by data processing apparatus, the method comprising:
- obtaining search results that each satisfy a search query, the search results including a plurality of generic search results and a plurality of mobile search results, wherein the generic search results each identify a respective generic resource and have a respective search result quality score, and wherein the mobile search results each identify a respective mobile resource; and
have a respective search result quality score;
determining that the mobile search results fall into a plurality of non-overlapping mobile score sub-ranges based on the respective search result quality scores of the mobile search results;
determining a corresponding generic score sub-range for one or more of the mobile score sub-ranges wherein the generic score sub-range is different than the mobile score sub-range;
modifying the respective search result quality scores of one or more mobile search results that fall into a mobile score sub-range of the mobile score sub-ranges so that the modified respective search result quality scores fall within the corresponding generic score sub-range;
ranking the search results based at least partly on the respective search result quality scores and the modified respective search result quality scores;
providing the ranked search results to a client device;
andwherein obtaining, determining, modifying, ranking, and providing are performed by the data processing apparatus.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for blending mobile search results. A method includes receiving a search query and multiple search results. The search results each satisfy the search query and have a respective search result quality score. The search results include generic and mobile search results. The generic and mobile search results each identify a generic and mobile resource, respectively. The search result quality scores include mobile and generic search result quality scores for the mobile and generic search results, respectively. The mobile search result quality scores and the generic search result quality scores were generated according to different scoring formulas. Based on one or more terms in the search query, the search query is classified as a mobile query. As a consequence, one or more search result quality scores are modified to improve the sorting of search results that include both mobile and generic search results.
-
Citations
24 Claims
-
1. A method implemented by data processing apparatus, the method comprising:
-
obtaining search results that each satisfy a search query, the search results including a plurality of generic search results and a plurality of mobile search results, wherein the generic search results each identify a respective generic resource and have a respective search result quality score, and wherein the mobile search results each identify a respective mobile resource; and
have a respective search result quality score;determining that the mobile search results fall into a plurality of non-overlapping mobile score sub-ranges based on the respective search result quality scores of the mobile search results; determining a corresponding generic score sub-range for one or more of the mobile score sub-ranges wherein the generic score sub-range is different than the mobile score sub-range; modifying the respective search result quality scores of one or more mobile search results that fall into a mobile score sub-range of the mobile score sub-ranges so that the modified respective search result quality scores fall within the corresponding generic score sub-range; ranking the search results based at least partly on the respective search result quality scores and the modified respective search result quality scores; providing the ranked search results to a client device; and wherein obtaining, determining, modifying, ranking, and providing are performed by the data processing apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
data processing apparatus programed to perform operations comprising; obtaining search results that each satisfy a search query, the search results including a plurality of generic search results and a plurality of mobile search results, wherein the generic search results each identify a respective generic resource and have a respective search result quality score, and wherein the mobile search results each identify a respective mobile resource and have a respective search result quality score; determining that the mobile search results fall into a plurality of non-overlapping mobile score sub-ranges based on the respective search result quality scores of the mobile search results; determining a corresponding generic score sub-range for one or more of the mobile score sub-ranges wherein the generic score sub-range is different than the mobile score sub-range; modifying the respective search result quality scores of one or more mobile search results that fall into a mobile score sub-range of the mobile score sub-ranges so that the modified respective search result quality scores fall within the corresponding generic score sub-range; ranking the search results based at least partly on the respective search result quality scores and the modified respective search result quality scores; and providing the ranked search results to a client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A storage medium having instruction stored thereon that, when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:
-
obtaining search results that each satisfy a search query, the search results including a plurality of generic search results and a plurality of mobile search results, wherein the generic search results each identify a respective generic resource and have a respective search result quality score, and wherein the mobile search results each identify a respective mobile resource and have a respective search result quality score; determining that the mobile search results fall into a plurality of non-overlapping mobile score sub-ranges based on the respective search result quality scores of the mobile search results; determining a corresponding generic score sub-range for one or more of the mobile score sub-ranges wherein the generic score sub-range is different than the mobile score sub-range; modifying the respective search result quality scores of one or more mobile search results that fall into a mobile score sub-range of the mobile score sub-ranges so that the modified respective search result quality scores fall within the corresponding generic score sub-range; ranking the search results based at least partly on the respective search result quality scores and the modified respective search result quality scores; and providing the ranked search results to a client device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification