Patent Document ID: 8250046
Application ID: 12421163

Base Claim:
1. A computer implemented method for performing cross-language search, comprising: receiving an original search query in a first language; determining that the original search query includes an entity, the entity being one or more words that are a noun indicative of a place of origin where a second language is primarily spoken, the second language being different from the first language; and in response to the determination: obtaining a translated search query for the original search query, the translated search query being in the second language; determining that the translated search query is a candidate for a cross-language search, wherein the determining comprises: identifying a number of previous queries that have included the entity from a list of foreign entities; comparing the number of previous queries including the entity to a threshold number of queries; determining that the number of previous queries that have included the entity exceeds the threshold number of queries; and determining that the translated search query including the entity is a candidate in response to determining that the number of previous queries that have included the entity exceeds the threshold number of queries; and generating search results relevant to the translated search query in response to determining that the translated search query is a candidate for a cross-language search.

---

Claim 3:
3. The computer implemented method of claim 1 , further comprising: determining that search results relevant to the translated search query are to be served; obtaining a translated snippet of web pages resulting from the translated search query; and serving a search results page comprising the translated snippets of web pages resulting from the translated search query.