SEARCH RESULT TRANSLATION WITH VISUALLY OVERLAY PROCESSING
First Claim
1. A method set forth in computer program code that governs operations of a user'"'"'s device of a user, the operations relating to interaction with a web search infrastructure, the user having a preference for a first human language, the method comprising:
- directing the user'"'"'s device to interact with the web search infrastructure to receive search results page data, at least a portion of the received results page data being in a second human language;
directing the user'"'"'s device to detect the second human language by evaluating the received search result page data;
directing the user'"'"'s device to produce a first visual presentation relating to the received results page data, at least a portion of the first visual presentation being in the second language, and the first visual presentation having a first visual layout;
directing the user'"'"'s device to process a user'"'"'s request to translate associated with the first visual presentation; and
directing the user'"'"'s device to produce a second visual presentation based at least in part on translation results, the second visual presentation using superimposition in an attempt to maintain the first visual layout.
6 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.
-
Citations
30 Claims
-
1. A method set forth in computer program code that governs operations of a user'"'"'s device of a user, the operations relating to interaction with a web search infrastructure, the user having a preference for a first human language, the method comprising:
-
directing the user'"'"'s device to interact with the web search infrastructure to receive search results page data, at least a portion of the received results page data being in a second human language; directing the user'"'"'s device to detect the second human language by evaluating the received search result page data; directing the user'"'"'s device to produce a first visual presentation relating to the received results page data, at least a portion of the first visual presentation being in the second language, and the first visual presentation having a first visual layout; directing the user'"'"'s device to process a user'"'"'s request to translate associated with the first visual presentation; and directing the user'"'"'s device to produce a second visual presentation based at least in part on translation results, the second visual presentation using superimposition in an attempt to maintain the first visual layout. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A web browsing software application operable on a user device that supports Internet based interaction with a web search infrastructure, the user device of a user that has a preference for a first human language, the user device having a screen, the web browsing software application comprising:
-
program code that is operable to direct the user device to evaluate first web page data identified via received search results, the evaluation to result in an identification of at least a portion of the first web page data as being of a second human language; the program code that is operable to direct the user device to produce a first visual presentation on the screen based on the first web page data, the first visual presentation having a first visual layout; the program code being operable to direct the user device to respond to user input by (i) sending a translation request to the web search infrastructure, and (ii) superimpose at least a portion of a second visual presentation on the screen, the second visual presentation being produced based on translation results received, and the second visual presentation substantially maintaining the first visual layout. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A web search system that supports a user device of a user via an Internet, the user having a preference for a first human language, the web search system comprising:
-
a processing infrastructure that gathers a plurality of web page data relating to a plurality of web pages hosted on the Internet via a crawling process, the plurality of web page data representing text in a plurality of human languages; a communication interface through which the processing infrastructure interacts with the user device; the processing infrastructure responds to a first request by delivering to the user device at least a portion of search results in a second language, the delivery supporting a first visual presentation on the user device; and the processing infrastructure responds to a second request by supporting a second visual presentation on the user device, the second visual presentation resulting from an overlay process relating to the first visual presentation, the overlay process involving reusing a first visual layout associated with the first visual presentation along with making insertions of translated text within the first visual layout. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method performed by a web search system that supports a user device of a user via an Internet, the user having a preference for a first human language, the method comprising:
-
gathering a plurality of web page data relating to a plurality of web pages hosted on the Internet via a crawling process, the plurality of web page data representing text in a plurality of human languages; responding to a first request by delivering to the user device at least a portion of search results in a second language, the delivery supporting a first visual presentation on the user device; and responding to a second request by supporting a second visual presentation on the user device, the second visual presentation resulting from an overlay process relating to the first visual presentation, the overlay process involving reusing a first visual layout associated with the first visual presentation along with making insertions of translated text within the first visual layout. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification