Patent ID: 8577909

Claim:
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.