Browser based language recognition supporting central web search translation
First Claim
1. A non-transitory, computer-readable storage medium storing computer program code, the computer program code comprising instructions executable by a first device of a first user to perform a method for interacting with a web search infrastructure, the first user having a preference for reading text of a first language, the web search infrastructure gathering both first web text of a second language and second web text of a third language, the method comprising:
- directing the first device to automatically identify the second language within first search results received from the web search infrastructure, the first search results including at least a portion of the first web text, the automatic identification of the second language being performed using a web browser agent comprising a plurality of translation modules configured to provide auxiliary language translation assistance for different languages, wherein at least a portion of the web browser agent is provided from the web search infrastructure before receiving the first search results;
wherein the browser agent is further configured to provide a toolbar on a web browser screen, the toolbar including buttons for enabling translation from the first language to at least the second language;
directing the first device to automatically identify the third language within second search results received from the web search infrastructure, the second search results including at least a portion of the second web text;
directing the first device to respond to the identification of the second language by offering to the first user via the first device remote language-translation processing services to be conducted by the web search infrastructure;
directing the first device to respond to the identification of the third language by offering to the first user via the first device local language-translation processing services to be conducted by the first device; and
presenting the translation results on the first device, wherein the translation results are determined by using a conjugate terms database, wherein the translation results include results having meanings that differ from one another due to alternate meanings of a search string in the first language used to produce the first web text of the second language and the second web text of the third language.
8 Assignments
0 Petitions
Accused Products
Abstract
A web browser agent or plug-in installed into a web browser of a client device provides translation services along with a search engine server. The system accesses a web page in one (local) language and then translates to another (foreign) language and displays the translated content in a web page for user'"'"'s viewing. The web browser agent is an add-on software tool or plug-in, provided by the search engine server and installed into the web browser. As a result of installation, a toolbar appears on the top of the web browser'"'"'s page. This toolbar provides the interface to enable local translation of web pages from a local/web language to a target/foreign language useful to the user. Centralized (cloud computing) translation services by servers of a third party may also be employed. Web pages in any number of languages may be accessed using this operations/structure.
128 Citations
28 Claims
-
1. A non-transitory, computer-readable storage medium storing computer program code, the computer program code comprising instructions executable by a first device of a first user to perform a method for interacting with a web search infrastructure, the first user having a preference for reading text of a first language, the web search infrastructure gathering both first web text of a second language and second web text of a third language, the method comprising:
-
directing the first device to automatically identify the second language within first search results received from the web search infrastructure, the first search results including at least a portion of the first web text, the automatic identification of the second language being performed using a web browser agent comprising a plurality of translation modules configured to provide auxiliary language translation assistance for different languages, wherein at least a portion of the web browser agent is provided from the web search infrastructure before receiving the first search results; wherein the browser agent is further configured to provide a toolbar on a web browser screen, the toolbar including buttons for enabling translation from the first language to at least the second language; directing the first device to automatically identify the third language within second search results received from the web search infrastructure, the second search results including at least a portion of the second web text; directing the first device to respond to the identification of the second language by offering to the first user via the first device remote language-translation processing services to be conducted by the web search infrastructure; directing the first device to respond to the identification of the third language by offering to the first user via the first device local language-translation processing services to be conducted by the first device; and presenting the translation results on the first device, wherein the translation results are determined by using a conjugate terms database, wherein the translation results include results having meanings that differ from one another due to alternate meanings of a search string in the first language used to produce the first web text of the second language and the second web text of the third language. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory, computer-readable storage medium storing computer program code, the computer program code comprising instructions executable by a first device of a first user to perform a method for interacting with a web search infrastructure, the first user having a preference for reading text of a first language, the web search infrastructure gathering first web text of a second language, the method comprising:
-
directing the first device to receive a second language related delivery comprising second language related data from the web search infrastructure, wherein the second language related delivery comprises digital delivery of at least a portion of a browser agent configured to provide a toolbar on a web browser screen, the toolbar including buttons for enabling translation from the first language to at least one second language; and directing the first device to perform translation related processing using the second language related data in at least a portion of the translation related processing, the translation related processing including; (i) automatically identifying, based on the second language related data, the second language within first search results received from the web search infrastructure, the first search results including at least a portion of the first web text, and the second language related data being received before receiving the first search results; and (ii) managing a translation from the second language to the first language relating to the first web text; (iii) presenting the translation results in the new window, wherein the translation results are determined by using a conjugate terms database, and wherein the translation results include results having meanings that differ from one another due to alternate meanings of a search string in the first language used to produce the first search results. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A web search system that supports a plurality of users via an Internet, a first user of the plurality of users having a preference for reading first language text via a first device, the web search system gathering first web text of a second language, the web search system comprising:
-
a processing infrastructure that sends to the first device, prior to delivery of first search results, a translation process related delivery comprising at least a portion of a web browser agent configured to use a plurality of different translation modules to provide auxiliary language translation assistance for different languages; the processing infrastructure receives a first search request and responds by delivering the first search results to the first device to enable on the first device an automatic language analysis process that is based at least in part on the translation process related delivery, the receipt of the first search request occurring after the translation process related delivery; the processing infrastructure receiving a translation request constructed based on an identification by the first device that the first search results contains text of the second language for translation to a first language, the identification being based at least in part on the automatic language analysis process; the processing infrastructure translating the first search results using at least a conjugate terms database to produce translation results, the translation results include results having meanings that differ from one another due to alternate meanings of a search string in the first language used to produce the first search results; the processing infrastructure directing the first device to open a new window for presentation of the translation results; and the processing infrastructure transmitting the translation results to the first device for presentation in the new window. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A web search infrastructure that supports a plurality of users via an Internet, a first user of the plurality of users having a preference for reading first language text via a first device, the web search system gathering first web text of a second language, the web search system comprising:
-
a client side program that directs operations of the first device to support web browsing and related language translation; a central processing infrastructure that delivers to the first device second language related data and first search results that include the first web text, the second language related data is delivered before the first search results are delivered, wherein the second language related delivery comprises digital delivery of at least a portion of a browser agent configured to provide a translation-related toolbar on a web browser screen; the client side program directs the first device to apply a language analysis process based on the second language related data to identify a portion of the first web text as being of the second language; the client side program directs the first device, based at least in part on the identification, to deliver a translation request to the central processing infrastructure, the translation request identifying a source language as the second language and a destination language as a first language; the central processing infrastructure produces translation results in response to the translation request using at least a conjugate terms database, wherein the translation results include results having meanings that differ from one another due to alternate meanings of a search string in the first language used to produce the first search results; and the client side program directs the first device to present the translation results. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification