IP Library Granted Patent US 11,308,288
Granted Patent B2
US 11,308,288 · App. 16/513,794 · Granted Apr 19, 2022

Automation tool for web site content language translation

Inventors: Enrique Travieso (Coconut Creek, FL); Adam Rubenstein (Coconut Creek, FL); Arcadio Andrade (Coconut Creek, FL); Collin Birdsey (Coconut Creek, FL)
G06F40/58G06F16/95G06F40/143G06F40/205G06F40/44H04L67/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 11,308,288
App. No.
16/513,794
Granted
Apr 19, 2022
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 (40)

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

obtaining from web pages, content in a first language to be translated into content in a second language;

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 translation, content in the first language that has the at least one translatable component that is not yet translated, the scheduling being performed based on a priority associated with a corresponding web page, wherein the priority corresponds to a percentage of the web page that is already translated;

extracting one or more translatable components that are not yet translated into the second language;

translating the extracted one or more translatable components; and

storing in a database, the translations of the one or more translatable components as translated components.

2. The method of claim 1 , wherein the step of obtaining further comprises:

crawling the web pages by following publicly accessible links to additional pages to retrieve content in the first language that is to be translated.

3. The method of claim 1 , wherein the step of automatically scheduling for translation further comprises:

storing one of a universal resource locator (URL) address of the content and an ID of the web page in a translation queue.

4. The method of claim 1 , wherein the priority is based on a frequency of accessing the web page while the web page is queued in a translation queue.

5. The method of claim 1 , wherein the translation is one of a machine translation and human translation.

6. The method according to claim 1 , wherein each of the one or more translatable components is one of:

a text segment;

an image file;

an audio clip;

a video clip;

a file; and

any combination thereof.

7. 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:

obtaining from web pages, content in a first language to be translated into content in a second language;

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 translation, content in the first language that has the at least one translatable component that is not yet translated, the scheduling being performed based on a priority associated with a corresponding web page, wherein the priority corresponds to a percentage of the web page that is already translated;

extracting one or more translatable components that are not yet translated into the second language;

translating the extracted one or more translatable components; and

storing in a database, the translations of the one or more translatable components as translated components.

8. The non-transitory computer-readable medium of claim 7 , wherein the step of obtaining further comprises:

crawling the web pages by following publicly accessible links to additional pages to retrieve content in the first language that is to be translated.

9. The non-transitory computer-readable medium of claim 7 , wherein the step of automatically scheduling for translation further comprises:

storing one of a universal resource locator (URL) address of the content and an ID of the web page in a translation queue.

10. The non-transitory computer-readable medium of claim 7 , wherein the priority is based on a frequency of accessing the web page while the web page is queued in a translation queue.

11. The non-transitory computer-readable medium of claim 7 , wherein the translation is one of a machine translation and human translation.

12. The non-transitory computer-readable medium of claim 7 , wherein each of the one or more translatable components is one of:

a text segment;

an image file;

an audio clip;

a video clip;

a file; and

any combination thereof.

Assignments (2)
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 Jul 17, 2019
From: TRAVIESO, ENRIQUE; RUBENSTEIN, ADAM; ANDRADE, ARCADIO; BIRDSEY, COLLIN
To: MOTIONPOINT CORPORATION
Reel/Frame 049772/0748 →
Continuity (4)
Continuation 12609778 · Oct 30, 2009
Continuation 10784726 · Feb 23, 2004
Provisional Application 60449571 · Feb 21, 2003
Related Publication 20190340248A1 · Nov 7, 2019