TRANSLATING A SEARCH QUERY INTO MULTIPLE LANGUAGES
First Claim
1. A computer-readable medium storing software instructions executable by data processing apparatus to perform operations comprising:
- receiving a search query including content in a first spoken language;
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;
translating the content included in the search query to translated content in the second spoken language to obtain a translated search query;
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;
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;
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
providing the translated identified content in the first spoken language in response to the received search query.
2 Assignments
0 Petitions
Accused Products
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.
39 Citations
27 Claims
-
1. A computer-readable medium storing software instructions executable by data processing apparatus to perform operations comprising:
-
receiving a search query including content in a first spoken language; 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; translating the content included in the search query to translated content in the second spoken language to obtain a translated search query; 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; 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; 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 providing the translated identified content in the first spoken language in response to the received search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium storing software instructions executable by data processing apparatus to perform operations comprising:
-
receiving a search query including content in a first spoken language; 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; 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; identifying from the translated content in the first spoken language, 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. 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, the content included in the search query to translated content in a second spoken language that is determined based on the content included in the search query, wherein the second spoken language is different from the first spoken language; identifying, by the data processing apparatus, content in the second spoken language that satisfies the translated search query from content included in one or more of a plurality of network locations that include content in the second spoken language; identifying, by the data processing apparatus, content in the first spoken language that satisfies the search query from content included in one or more of another plurality of network locations that include content in the first spoken language; translating, by the data processing apparatus, the identified content in the second spoken language into the first spoken language; and providing, by the data processing apparatus, the translated identified content in the first spoken language and the identified content in the first spoken language in response to receiving the search query. - View Dependent Claims (23)
-
-
24. A computer-readable medium storing software instructions executable by data processing apparatus to perform operations comprising:
-
receiving a search query including content in a first spoken language; translating the content included in the search query to translated content in a second spoken language that is determined based on the content included in the search query, wherein the second spoken language is different from the first spoken language; identifying content in the second spoken language that satisfies the translated search query from content included in one or more of a plurality of network locations that include content in the second spoken language; identifying content in the first spoken language that satisfies the search query from content included in one or more of another plurality of network locations that include content in the first spoken language; translating the identified content in the second spoken language into the first spoken language; and providing the translated identified content in the first spoken language and the identified content in the first spoken language in response to receiving the search query. - View Dependent Claims (25)
-
-
26. A system comprising:
-
data processing apparatus; and a computer-readable medium storing software instructions executable by the data processing apparatus to perform operations comprising; receiving a search query including content in a first spoken language; translating the content included in the search query to translated content in a second spoken language that is determined based on the content included in the search query, wherein the second spoken language is different from the first spoken language; identifying content in the second spoken language that satisfies the translated search query from content included in one or more of a plurality of network locations that include content in the second spoken language; identifying content in the first spoken language that satisfies the search query from content included in one or more of another plurality of network locations that include content in the first spoken language; translating the identified content in the second spoken language into the first spoken language; and providing the translated identified content in the first spoken language and the identified content in the first spoken language in response to receiving the search query. - View Dependent Claims (27)
-
Specification