Systems and methods for language translation in network browsing applications
First Claim
1. A computer comprising:
- a storage for storing instruction code;
a processor for executing the instruction code, the instruction code comprising;
code for retrieving, from a network, a web page and displaying the web page in a content display area of a browsing application executing on the computer in accordance with a uniform resource locator entered or selected in an address field;
code for receiving a command from a user of the browsing application to translate the web page comprising textual material and graphics appearing on the web page;
code for causing said textual material to be passed from the computer to a translation resource on the network in response to said command, wherein said code for causing said textual material to be passed to a translation resource comprises code for passing to said translation resource a uniform resource locator identifying a location of said textual material on said network; and
code for causing said content display area to display the web page comprising a translation of said textual material, wherein said web page having translated text arranged among graphics comprises a web page having a layout which is identical to a layout of the untranslated web page,wherein the browsing application allows the user to navigate to said web page and right-click anywhere in the web page to display a menu of translation options for the web page; and
wherein the browsing application allows the user to select an arbitrary block of text or other characters on said web page, selects from and to languages from the translation options, and delivers the selected arbitrary block of text or other characters to a language translation engine on the network along with a request to translate the arbitrary block of text or other characters from and to the selected languages.
9 Assignments
0 Petitions
Accused Products
Abstract
A browsing application for accessing resources over a network includes code for receiving a command from a user to translate textual material appearing on an arbitrary page displayed in the content display area, and code for causing the textual material to be passed to a translation resource on the network, whereby the display area of the browsing application is caused to display a page which includes a translation of the textual material. The application may display a menu accessible from an arbitrary page whereby the user may select among translation options such as a translate to language and a translate from language. The application may be configured to cause text selected by a user to be translated, and/or may cause an entire page to be translated. Translated text may be displayed along with graphics in a layout similar to that of the original page.
-
Citations
23 Claims
-
1. A computer comprising:
-
a storage for storing instruction code; a processor for executing the instruction code, the instruction code comprising; code for retrieving, from a network, a web page and displaying the web page in a content display area of a browsing application executing on the computer in accordance with a uniform resource locator entered or selected in an address field; code for receiving a command from a user of the browsing application to translate the web page comprising textual material and graphics appearing on the web page; code for causing said textual material to be passed from the computer to a translation resource on the network in response to said command, wherein said code for causing said textual material to be passed to a translation resource comprises code for passing to said translation resource a uniform resource locator identifying a location of said textual material on said network; and code for causing said content display area to display the web page comprising a translation of said textual material, wherein said web page having translated text arranged among graphics comprises a web page having a layout which is identical to a layout of the untranslated web page, wherein the browsing application allows the user to navigate to said web page and right-click anywhere in the web page to display a menu of translation options for the web page; and wherein the browsing application allows the user to select an arbitrary block of text or other characters on said web page, selects from and to languages from the translation options, and delivers the selected arbitrary block of text or other characters to a language translation engine on the network along with a request to translate the arbitrary block of text or other characters from and to the selected languages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
retrieving, from a network, a web page and displaying the web page in a content display area of a browsing application executing on a computer in accordance with a uniform resource locator entered or selected in an address field; receiving a command from a user of the browsing application to translate the web page comprising textual material among graphics appearing on the web page; causing said textual material to be passed from the computer to a translation resource on the network, wherein said code for causing said textual material to be passed to a translation resource comprises code for passing to said translation resource a uniform resource locator identifying a location of said textual material on said network; and causing said content display area to display the web page comprising a translation of said textual material, wherein said translation of said textual material comprises a web page having translated text arranged among graphics in a layout which is identical to a layout of the untranslated web page, wherein the browsing application allows the user to navigate to said web page and right-click anywhere in the web page to display a menu of translation options for the web page; and wherein the browsing application allows the user to select an arbitrary block of text or other characters on said web page, selects from and to languages from the translation options, and delivers the selected arbitrary block of text or other characters to a language translation engine on the network along with a request to translate the arbitrary block of text or other characters from and to the selected languages. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-readable storage medium containing a set of instructions for a general purpose computer for accessing a web page over a network, the instructions comprising:
-
code for retrieving, from the network, the web page and displaying the web page in a content display area of a browsing application executing on the computer in accordance with a uniform resource locator entered or selected in an address field; code for receiving a command from a user of a browsing application to translate the web page comprising textual material and graphics appearing on the web page; code for causing said textual material to be passed from the computer to a translation resource on the network, wherein said code for causing said textual material to be passed to a translation resource comprises code for passing to said translation resource a uniform resource locator identifying a location of said textual material on said network; and code for causing said content display area to display the web page comprising a translation of said textual material, wherein said translation of said textual material comprises the web page having translated text arranged among graphics in a layout which is identical to a layout of the untranslated web page, wherein the browsing application allows the user to navigate to said web page and right-click anywhere in the web page to display a menu of translation options for the web page; and wherein the browsing application allows the user to select an arbitrary block of text or other characters on said web page, selects from and to languages from the translation options, and delivers the selected arbitrary block of text or other characters to a language translation engine on the network along with a request to translate the arbitrary block of text or other characters from and to the selected languages. - View Dependent Claims (14, 15)
-
-
16. A computer visibly displaying on a display of the computer a browsing application, the computer comprising:
a processor for executing; code for retrieving, from a network, a web page and displaying the web page in a content display area of the browsing application executing on the computer in accordance with a uniform resource locator entered or selected in an address field; code for receiving a command from a user to translate the web page comprising textual material arranged among graphics appearing on the web page navigated to by the user over the network; code for causing said textual material to be passed from the computer to a translation resource on the network in response to said command, wherein said code for causing said textual material to be passed to a translation resource comprises code for passing to said translation resource a uniform resource locator identifying a location of said textual material on said network; and code for causing said content display area to display the web page comprising a translation of said textual material, wherein said web page having translated text arranged among graphics comprises a web page having a layout which is identical to a layout of the untranslated web page, wherein the browsing application allows the user to navigate to said web page and right-click anywhere in the web page to display a menu of translation options for the web page; and wherein the browsing application allows the user to select an arbitrary block of text or other characters on said web page, selects from and to languages from the translation options, and delivers the selected arbitrary block of text or other characters to a language translation engine on the network along with a request to translate the arbitrary block of text or other characters from and to the selected languages. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
Specification