# US 2010/0169764 A1 · Automation tool for web site content language translation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2010/0169764 A1
- Document ID: US20100169764A1
- Status: Published application
- Kind: A1
- Application number: 12/609,778
- Filed: 2009-10-30
- Published: 2010-07-01
- Earliest claimed: 2003-02-21
- Assignees: Motionpoint Corporation
- Inventors: Enrique TRAVIESO; Adam RUBENSTEIN; Arcadio ANDRADE; Collin BIRDSEY
- Web page: https://patentgrep.com/patent/US20100169764A1

## CPC

- G06F 40/58: Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
- G06F 16/95: Retrieval from the web
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 40/205: Parsing
- G06F 40/44: Statistical methods, e.g. probability models
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- Y10S 707/99942: Manipulating data structure, e.g. compression, compaction, compilation
- Y10S 707/99943: Generating database or data structure, e.g. via user interface
- Y10S 707/99945: Object-oriented database structure processing
- Y10S 707/99948: Application of database or data structure, e.g. distributed, multimedia, or image
- Y10S 707/99953: Recoverability
- Y10S 707/99955: Archiving or backup
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A system, method and computer readable medium for providing translated web content is disclosed. The method on an information processing system includes retrieving a first content in a first language and parsing the first content into a plurality of translatable components. The method further includes generating a unique identifier for each of the plurality of translatable components of the first content and queuing the plurality of translatable components and corresponding unique identifiers for translation into a second language. The method further includes, for each of the plurality of translatable components, storing a translated component and an associated unique identifier corresponding to the translatable component, thereby storing a plurality of translated components and corresponding unique identifiers.

## Claims

### Claim at position 1

1-21. (canceled)

### Claim 22

A machine implemented method for managing language translation, comprising the steps of:
accessing from an Internet source, via a publicly available network path, content in a first language;
identifying a portion of the content in the first language that is not yet translated into a second language;
scheduling for translation the portion of the content in the first language that is not yet translated;
translating the portion of the content in the first language that is not yet translated into a second language using human translation to produce corresponding content in the second language.

### Claim 23 (depends on 22)

The method of claim 22, wherein the step of scheduling for translation involves adding into a translation list or queue at least one universal resource locator (URL) containing the portion of the content in the first language that is not yet translated.

### Claim 24 (depends on 22)

The method of claim 22, further comprising storing the corresponding content in the second language.

### Claim 25 (depends on 22)

The method of claim 22, wherein the step of translating comprises:
extracting one or more translatable components from the portion of the content in the first language that is not yet translated; and
translating the one or more translatable components to produce corresponding one or more translated components.

### Claim 26 (depends on 25)

The method of claim 25, wherein the one or more translatable components are presented for human translation separately from non-translatable content in the portion of the content in the first language that is not yet translated.

### Claim 27 (depends on 26)

The method of claim 26, wherein the non-translatable content includes at least one of a tag and executable code.

### Claim 28 (depends on 25)

The method of claim 25, wherein the one or more translated components are stored.

### Claim 29

A system for managing language translation, comprising:
a content retrieval mechanism configured for accessing from an Internet source, via a publicly available network path, content in a first language;
a content analysis mechanism coupled with the content retrieval mechanism and configured for identifying a portion of the content in the first language that is not yet translated into a second language;
a translation management mechanism coupled with the content analysis mechanism and configured for scheduling for translation the portion of the content in the first language that is not yet translated;
a web computer aided translation mechanism, connected with the translation management mechanism and configured for facilitating translation of the portion of the content in the first language that is not yet translated into a second language using human translation to produce corresponding content in the second language.

### Claim 30 (depends on 29)

The system of claim 29, wherein the translation management mechanism schedules the translation via adding into a translation list or queue at least one universal resource locator (URL) containing the portion of the content in the first language that is not yet translated.

### Claim 31 (depends on 29)

The system of claim 29, wherein the web computer aided translation mechanism comprises:
a translatable component extraction mechanism configured for extracting one or more translatable components from the portion of the content in the first language that is not yet translated; and
a translation mechanism configured for obtaining translation for each of the one or more translatable components to produce the corresponding content in the second language.

### Claim 32 (depends on 31)

The system of claim 31, wherein the one or more translatable components, extracted by the translatable component extraction mechanism, are presented to the translation mechanism for human translation separately from non-translatable content in the portion of the content in the first language that is not yet translated.

### Claim 33 (depends on 32)

The system of claim 32, wherein the non-translatable content includes at least one of a tag and executable code.

### Claim 34 (depends on 31)

The method of claim 31, wherein the translation of each of the one or more translatable components is stored as a corresponding translated component.

### Claim 35 (depends on 29)

The system of claim 29, further comprising a translation storage configured for storing the corresponding content in the second language.

### Claim 36 (depends on 35)

The system of claim 35, wherein the translation storage stores one or more translated components translated based on the corresponding one or more translatable components.
