Patent Document ID: 8515731
Application ID: 12568435

Base Claim:
1. A computer implemented method, comprising: receiving a term and a candidate synonym for the term at a generator, where the term is in a first language, and the candidate synonym is in a second language, and where the second language is different than the first language; generating a term group of one or more text strings and a synonym group of one or more text strings at the generator, each text string in the term group corresponding to a translation of the term into a third language, and each text string in the synonym group corresponding to a translation of the synonym into the third language, where the third language is different from the first language and the second language; and determining, from an amount of overlap between the term group of text strings and the synonym group of text strings, whether the candidate synonym is a valid synonym for the term at a verifier.

---

Claim 5:
5. The method of claim 1 , where the term is from a search query, the method further comprising generating a ranked group of search results responsive to the search query, the generating including ranking each search result responsive to the search query based in part on whether the search result includes the candidate synonym.