LANGUAGE TRANSLATION USING EMBEDDABLE COMPONENT
First Claim
1. A method implemented at least in part by a computer, the method comprising:
- obtaining data corresponding to a Web page;
displaying, on a user interface, a representation of a translation component, the translation component being integrated in the Web page such that the translation component has access to content in the Web page;
receiving, via the user interface, input to the translation component, the input indicating that translation is to be performed on the Web page;
obtaining at least a portion of the Web page via the translation component;
sending the at least a portion of the Web page to a translation service;
receiving a translation of the at least a portion of the Web page from the translation service; and
displaying, under control of the translation component, the translation of the at least a portion of the Web page on the user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to language translation. In aspects, a reference to a language translation component is embedded or otherwise inserted into a Web page. When the Web page is rendered, code corresponding to the language translation component may be downloaded and executed. Once executed, the translation component may access other content in the Web page and allow a user to request translation of the Web page. Upon receiving an indication that translation is desired, the translation component may send content in the Web page to a translation service and receive translated content. The translation component may then provide this translated content to a user viewing the Web page.
76 Citations
20 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
obtaining data corresponding to a Web page; displaying, on a user interface, a representation of a translation component, the translation component being integrated in the Web page such that the translation component has access to content in the Web page; receiving, via the user interface, input to the translation component, the input indicating that translation is to be performed on the Web page; obtaining at least a portion of the Web page via the translation component; sending the at least a portion of the Web page to a translation service; receiving a translation of the at least a portion of the Web page from the translation service; and displaying, under control of the translation component, the translation of the at least a portion of the Web page on the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
-
placing a reference in first data that corresponds to a Web page, the reference indicating code that is external to the first data, the reference usable to locate and download the code, the code structured to execute in context of the Web page, to receive an indication to translate content in the Web page, and in response to receiving the indication to obtain first content from the Web page, to send the first content to a translation service to translate the first content into translated content, and to display the translated content; receiving a request for the first data from a requester; and providing the first data to the requester. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. In a computing environment, an apparatus, comprising:
-
a content retriever operable to obtain data corresponding to a Web page; a user interface operable to display a representation of a translation component and to receive input that indicates that a translation is to be performed on content of the Web page; and a code executer operable to execute code corresponding to the translation component, the code, when executed, having access to other portions of the Web page, the translation component operable to send first content from the Web page to a service external to the apparatus and to receive translated content corresponding to the first content from the service, the translation component further operable to display the translated content in the Web page via the user interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification