Web translation provider
AssigneeMicrosoft Corporation
InventorsYuki Furuuchi, Yusuke Jinnai, Shunichi Honma, Ataushi Wada
Life of this patent
Estimating the term…
Abstract
A web translation server discovers a document address for a document. The document is accessed and parsed for text data in a first language. The parsed text data is translated into text data in a second language and stored in a database. A client accesses the document and sends a request including the document address to the web translation server. The translated text data in the second language is retrieved from the database based on the document address and sent to the client. The client renders the translated text data in the second language.
Claims20
A method for creating a document translation database, comprising:
- determining a document address for a document;
- accessing the document based on the document address;
- parsing the accessed document for text data wherein the text data is in a first language;
- translating the parsed text data into translated text data in a second language, said second language being different than the first language;
- and
- storing the translated text data in the second language in the document translation database referenced to the document address wherein a client requests the translated text data in the second language based on document address.
A method for rendering text data in a second language, comprising:
- rendering a document, said document being associated with a document address and including text data a first language different than the second language;
- in response to rendering the document, sending a request including the document address to a database, said database retrieving the translated text data in the second language based on the document address included in the request in response to receiving the request;
- receiving from the database, translated text data in the second language wherein the database sends the translated text data in the second language in response to the received request;
- and
- in response to receiving the translated text data, rendering the received translated text data in the second language.
A system for providing web page document translations including a server being configured with one or more computer readable storage media with instructions for implementing:
- a web crawler component for discovering a document address for a web page;
- a translation component for:
- accessing the web page based on the document address;
- parsing the accessed web page into a plurality of clusters, each cluster containing text data in a first language;
- associating each cluster with a cluster identifier;
- and
- translating the text data in each cluster into translated text data in a second language;
- a database storage component for:
- storing the text data in the first language for each cluster;
- storing the translated text data for each cluster;
- referencing the cluster identifier with the stored text data and the translated text data for each cluster;
- and
- referencing the document address with the stored text data and the translated text data for each cluster;
- an interface component for:
- receiving a request including the document address and the cluster identifier from a client;
- retrieving the translated text data in the second language from the database based on the document address and the cluster identifier included in the request;
- and
- sending the translated text data in the second language to the client wherein the client renders the translated text data in the second language in a web browser.
Dependencies are inferred from the claim text.