Translating a search query into multiple languages
AssigneeGoogle Inc.
InventorJohnny Chen
Life of this patent
Estimating the term…
Abstract
A computer-implemented method can include translating a search query from a first language to a second language, comparing the translated query with content in the second language, and identifying content in the second language relevant to the translated query based on the comparing. Also, a computer-implemented method can include translating content in a second language at one or more network locations into a first language, comparing the translated content with a search query written in the first language, and identifying, from the translated content, content relevant to the query based on the comparing.
Claims63
A computer-implemented method comprising:
- receiving, by data processing apparatus, a search query including content in a first spoken language;
- determining, by the data processing apparatus, a second spoken language into which the content included in the search query is to be translated, based on the content included in the search query, the second spoken language being different from the first spoken language;
- translating, by the data processing apparatus, the content included in the search query to translated content in the second spoken language to obtain a translated search query;
- comparing, by the data processing apparatus, the translated content in the translated search query with content included in a plurality of network locations, the content included in the plurality of network locations being in the second language, the content included in the plurality of network locations including content in the second spoken language that satisfies the received search query;
- identifying, by the data processing apparatus, content in the second spoken language that satisfies the translated search query from the content included in the plurality of network locations based on the comparing;
- translating, by the data processing apparatus, the identified content in the second spoken language that satisfies the translated search query into the first spoken language of the content included in the received search query;
- and
- providing, by the data processing apparatus, the translated identified content in the first spoken language in response to the received search query.
A system comprising a computer-readable medium tangibly embodying software instructions executable by an engine including data processing apparatus, the engine configured to:
- receive a search query including content in first spoken language;
- determine a second spoken language into which the content included in the search query is to be translated, based on the content included in the search query, the second spoken language being different from the first spoken language;
- translate the content included in the search query to translated content in the second spoken language to obtain a translated search query;
- compare the translated content in the translated search query with content included in a plurality of network locations, the content included in the plurality of network locations being in the second language, the content included in the plurality of network locations including content in the second spoken language that satisfies the received search query;
- identify content in the second spoken language that satisfies the translated search query from the content included in the plurality of network locations based on the comparing;
- translate the identified content in the second spoken language that satisfies the translated search query into the first spoken language of the content included in the received search query;
- and
- provide the translated identified content in the first spoken language in response to the received search query.
A system comprising:
- means for receiving a search query including content in a first spoken language;
- means for determining a second spoken language into which the content included in the search query is to be translated, based on the content included in the search query, the second spoken language being different from the first spoken language;
- means for translating the content included in the search query to translated content in the second spoken language to obtain a translated search query;
- means for comparing the translated content in the translated search query with content included in a plurality of network locations, the content included in the plurality of network locations being in the second language, the content included in the plurality of network locations including content in the second spoken language that satisfies the received search query;
- means for identifying content in the second spoken language that satisfies the translated search query from the content included in the plurality of network locations based on the comparing;
- means for translating the identified content in the second spoken language that satisfies the translated search query into the first spoken language of the content included in the received search query;
- and
- means for providing the translated identified content in the first spoken language in response to the received search query.
A computer-implemented method comprising:
- receiving, by data processing apparatus, a search query including content in a first spoken language;
- translating, by the data processing apparatus, content included in one or more network locations in a second spoken language different from the first spoken language into translated content in the first spoken language, wherein the content included in the one or more network locations in the second spoken language includes content that satisfies the search query in the second spoken language;
- comparing, by the data processing apparatus, the translated content in the first spoken language with the content included in the search query in the first spoken language, wherein the translated content in the first spoken language includes translated content that satisfies the search query, the translated content that satisfies the search query being a translation of the content that satisfies the search query in the second language into the first spoken language;
- identifying, by the data processing apparatus, from the translated content in the first spoken language, the translated content that satisfies the query based on the comparing;
- and
- providing, by the data processing apparatus, the translated content that satisfies the search query in response to receiving the search query.
A system comprising a computer-readable medium tangibly embodying software instructions executable by an engine including data processing apparatus, the engine configured to:
- receive a search query including content in a first spoken language;
- translate content included in one or more network locations in a second spoken language different from the first spoken language into translated content in the first spoken language, wherein the content included in the one or more network locations in the second spoken language includes content that satisfies the search query in the second spoken language;
- compare the translated content in the first spoken language with the content included in the search query in the first spoken language, wherein the translated content in the first spoken language includes translated content that satisfies the search query, the translated content that satisfies the search query being a translation of the content that satisfies the search query in the second language into the first spoken language;
- identifying, from the translated content, the translated content that satisfies the query based on the comparing;
- and
- providing the translated content that satisfies the search query in response to receiving the search query.
A system comprising:
- means for receiving a search query including content in a first spoken language;
- means for translating content included in one or more network locations in a second spoken language different from the first spoken language into translated content in the first spoken language, wherein the content included in the one or more network locations in the second spoken language includes content that satisfies the search query in the second spoken language;
- means for comparing the translated content in the first spoken language with the content included in the search query in the first spoken language, wherein the translated content in the first spoken language includes translated content that satisfies the search query, the translated content that satisfies the search query being a translation of the content that satisfies the search query in the second language into the first spoken language;
- means for identifying, from the translated content in the first spoken language, the translated content that satisfies the query based on the comparing;
- and
- means for providing the translated content that satisfies the search query in response to receiving the search query.
Dependencies are inferred from the claim text.