Query selection and results merging
First Claim
1. A computer-implemented method comprising:
- upon receiving a query, extracting features comprising language of the query, region of a user, both together called original language-region pair, and intent of the query, from the query;
categorizing the intent of the query based on context of the query;
receiving search results for the query for the original language-region pair;
determining whether the query would benefit from issuing the query to another language-region pair based at least in part on the categorized intent and the features extracted from the query; and
either;
in response to determining that the query would benefit from being issued to another language-region pair;
selecting another language-region pair;
issuing the query to the other language-region pair;
receiving search results for the other language-region pair;
merging the search results for the original language-region pair with search results for the other language-region pair; and
sending to end user equipment the merged search results;
orin response to determining that the query would not benefit from being issued to another language-region pair, sending to end user equipment the search results for the query for the original language-region pair.
2 Assignments
0 Petitions
Accused Products
Abstract
Multilingual/cross-region search result merging is described. In various examples, a user enters a query to an information retrieval system and receives search results appropriate to different combinations of human language and geographical region, and where the combinations are selected according to features describing intent of the query. In examples, query intent features are computed using a query understanding component (e.g. a trained query intent classifier) and used, optionally with other query features, to identify combinations of human language and geographical region from a stored profile. In examples the stored profile is computed using data about documents available to an information retrieval system and data about past search behavior. In examples, different combinations of language and region are used to retrieve search results which are merged. For example, a query is translated into another language while preserving calculated intent features of the query.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
upon receiving a query, extracting features comprising language of the query, region of a user, both together called original language-region pair, and intent of the query, from the query; categorizing the intent of the query based on context of the query; receiving search results for the query for the original language-region pair; determining whether the query would benefit from issuing the query to another language-region pair based at least in part on the categorized intent and the features extracted from the query; and either; in response to determining that the query would benefit from being issued to another language-region pair; selecting another language-region pair; issuing the query to the other language-region pair; receiving search results for the other language-region pair; merging the search results for the original language-region pair with search results for the other language-region pair; and sending to end user equipment the merged search results;
orin response to determining that the query would not benefit from being issued to another language-region pair, sending to end user equipment the search results for the query for the original language-region pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer storage media comprising computer-executable instructions stored thereon which, when executed by one or more processors, cause the one or more processors to perform a computer-implemented method comprising:
-
upon receiving a query, extracting features comprising language of the query, region of a user, both together called original language-region pair, and intent of the query, from the query; categorizing the intent of the query based on context of the query; receiving search results for the query for the original language-region pair; determining whether the query would benefit from being issued to another language-region pair based on the categorized intent and the features extracted from the query; and either; in response to determining that the query would benefit from being issued to another language-region pair; selecting another language-region pair; sending the query to the selected language-region pair; receiving search results for the selected language-region pair; merging the search results for the original language-region pair with search results for the selected language-region pair; and sending to end user equipment the merged search results;
orin response to determining that the query would not benefit from being issued to another language-region pair, sending to end user equipment the search results for the query for the original language-region pair. - View Dependent Claims (19)
-
-
20. An information retrieval system, comprising:
at least one hardware processor arranged to control; a query understanding component arranged to determine intent of a query; a region identifier arranged to determine a region of a user asking the query; a language classifier arranged to determine a language of the query; an intent classifier arranged to determine the intent of the query; a categorizer arranged to categorize the intent of the query based on context of the query; a categorizer based content profile that allows to determine whether the query would benefit from being issued to another language-region pair;
a first ranking algorithm component arranged to rank search results according to the region of the user and language of the query;a second ranking algorithm component arranged to rank search results according to another language-region pair; and a merging component arranged to merge the search results according to the region of the user and the language of the query with the search results according to the other language-region pair.
Specification