Query translation using bilingual search refinements
First Claim
1. A computer-implemented method comprising:
- receiving, at a server, a first query comprising one or more query terms in a first language;
after receiving the first query, receiving a set of queries at the server, each query in the set of queries being received within a predetermined threshold of receiving the first query, wherein each query in the set of queries comprises one or more query terms;
for each query in the set of queries,translating, at the server, the one or more query terms into the first language; and
comparing, at the server, the translation of the one or more query terms with the one or more query terms of the first query in the first language;
determining, at the server, that one or more query terms of a selected query from the set of queries are a translation of the one or more query terms of the first query into a second language;
storing, by the server, the one or more query terms of the selected query as a bilingual refinement of the first query into the second language;
receiving, at the server, a second query in the first language;
augmenting, at the server, the second query with the one or more query terms from the selected query; and
obtaining, at the server, search results responsive to both the second query in the first language and the selected query in the second language.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for generating visual media search results are provided. A first visual media search query in a first language is received. One or more bilingual refinements are identified for the first visual media search query. Each bilingual refinement associates an initial query in the first language and a subsequent query in a different second language. The initial query is equivalent to the first visual media search query. The subsequent query is a translation of the initial query in the second language. The subsequent query followed the initial query in a series of queries received from a user in a session. A first bilingual refinement is selected from the one or more bilingual refinements according to a first criterion. A set of visual media search results is generated based on the first search query and the selected first bilingual refinement'"'"'s associated subsequent search query.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a server, a first query comprising one or more query terms in a first language; after receiving the first query, receiving a set of queries at the server, each query in the set of queries being received within a predetermined threshold of receiving the first query, wherein each query in the set of queries comprises one or more query terms; for each query in the set of queries, translating, at the server, the one or more query terms into the first language; and comparing, at the server, the translation of the one or more query terms with the one or more query terms of the first query in the first language; determining, at the server, that one or more query terms of a selected query from the set of queries are a translation of the one or more query terms of the first query into a second language; storing, by the server, the one or more query terms of the selected query as a bilingual refinement of the first query into the second language; receiving, at the server, a second query in the first language; augmenting, at the server, the second query with the one or more query terms from the selected query; and obtaining, at the server, search results responsive to both the second query in the first language and the selected query in the second language. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a first query comprising one or more query terms in a first language; after receiving the first query, receiving a set of queries at the server, each query in the set of queries being received within a predetermined threshold of receiving the first query, wherein each query in the set of queries comprises one or more query terms; for each query in the set of queries, translating the one or more query terms into the first language; and comparing the translation of the one or more query terms with the one or more query terms of the first query in the first language; determining that one or more query terms of a selected query from the set of queries are a translation of the one or more query terms of the first query into a second language; storing the one or more query terms of the selected query as a bilingual refinement of the first query into the second language; receiving a second query in the first language; augmenting the second query with the one or more query terms from the selected query; and obtaining search results responsive to both the second query in the first language and the selected query in the second language. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, at a server, a first query comprising one or more query terms in a first language; after receiving the first query, receiving a set of queries at the server, each query in the set of queries being received within a predetermined threshold of receiving the first query, wherein each query in the set of queries comprises one or more query terms; for each query in the set of queries, translating, at the server, the one or more query terms into the first language; and comparing, at the server, the translation of the one or more query terms with the one or more query terms of the first query in the first language; determining, at the server, that one or more query terms of a selected query from the set of queries are a translation of the one or more query terms of the first query into a second language; storing, by the server, the one or more query terms of the selected query as a bilingual refinement of the first query into the second language; receiving, at the server, a second query in the first language; augmenting, at the server, the second query with the one or more query terms from the selected query; and obtaining, at the server, search results responsive to both the second query in the first language and the selected query in the second language. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification