IP Library Granted Patent US 10,409,918
Granted Patent B2
US 10,409,918 · App. 12/609,778 · Granted Sep 10, 2019

Automation tool for web site content language translation

Inventors: Enrique Travieso (Pembroke Pines, FL); Adam Rubenstein (Boca Raton, FL); Arcadio Andrade (Weston, FL); Collin Birdsey (Lake Worth, FL)
Assignee: MOTIONPOINT CORPORATION
G06F17/289G06F16/95G06F17/2247G06F17/2705G06F17/2818H04L67/02Y10S707/99942Y10S707/99943Y10S707/99945Y10S707/99948Y10S707/99953Y10S707/99955
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,409,918
App. No.
12/609,778
Granted
Sep 10, 2019
Kind
B2
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 (24)

1. A method implemented on a computer having at least one processor, storage, and a communication platform for managing language translation, comprising the steps of:

crawling web pages of an origin web site to retrieve content in a first language by following publicly accessible links to additional pages;

identifying at least one translatable component from the content in the first language that is not yet translated into a second language;

automatically scheduling for human translation of the content in the first language that has the at least one translatable component that is not yet translated by storing a universal resource locator (URL) address of the content in a translation list, the scheduling being performed based on a priority associated with the corresponding web page, wherein the priority corresponds to a frequency of accessing the web page;

retrieving content in the first language from the origin web site referenced by the stored URL address via a public network path to obtain newly retrieved content;

extracting one or more translatable components that are not yet translated into the second language from the newly retrieved content in the first language;

receiving human translation in the second language for at least some of the extracted one or more translatable components; and

storing into a database the human translation of the at least some of the one or more extracted translatable components as translated components.

2. The method of claim 1 , further comprising the step of:

presenting the one or more extracted translatable components for human translation separately from non-translatable components in the newly retrieved content.

3. The method of claim 1 , wherein the priority corresponds to a time instant when content of the web page is updated.

4. The method of claim 1 , wherein the priority is determined based on a percentage of the web page that is translated.

5. A non-transitory computer-readable medium having information recorded thereon for managing language translation, wherein the information, when read by a computer, causes the computer to perform the following:

crawling web pages of an origin web site to retrieve content in a first language by following publicly accessible links to additional pages;

identifying at least one translatable component from the content in the first language that is not yet translated into a second language;

automatically scheduling for human translation of the content in the first language that has the at least one translatable component that is not yet translated by storing a universal resource locator (URL) address of the content in a translation list, the scheduling being performed based on a priority associated with the corresponding web page, wherein the priority corresponds to a frequency of accessing the web page;

retrieving content in the first language from the origin web site referenced by the stored URL address via a public network path to obtain newly retrieved content;

extracting one or more translatable components that are not yet translated into the second language from the newly retrieved content in the first language;

receiving human translation in the second language for at least some of the extracted one or more translatable components; and

storing into a database the human translation of the at least some of the one or more extracted translatable components as translated components.

6. The medium of claim 5 , further comprising the step of:

presenting the one or more extracted translatable components for human translation separately from non-translatable components in the newly retrieved content.

7. The medium of claim 5 , wherein the priority corresponds to a time instant when content of the web page is updated.

8. The medium of claim 5 , wherein the priority is determined based on a percentage of the web page that is translated.

Assignments (3)
SECURITY INTEREST Recorded Mar 31, 2021
From: MOTIONPOINT CORPORATION
To: CADENCE BANK, N.A.
Reel/Frame 055784/0020 →
SECURITY INTEREST Recorded Mar 31, 2021
From: MOTIONPOINT CORPORATION
To: MARANON CAPITAL, L.P., AS ADMINISTRATIVE AGENT
Reel/Frame 055787/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2019
From: TRAVIESO, ENRIQUE; RUBENSTEIN, ADAM; ANDRADE, ARCADIO; BIRDSEY, COLLIN
To: MOTIONPOINT CORPORATION
Reel/Frame 048929/0023 →
Continuity (3)
Continuation 10784726 · Feb 23, 2004
Provisional Application 60449571 · Feb 21, 2003
Related Publication 20100169764A1 · Jul 1, 2010