IP Library Granted Patent US 9,164,988
Granted Patent B2
US 9,164,988 · App. 13/179,881 · Granted Oct 20, 2015

Methods and systems for the dynamic creation of a translated website

Inventors: Dean S. Blodgett (Tewksbury, MA); Øyvind Kaldestad (Littleton, MA); Gal Steinberg (Chestnut Hill, MA)
Assignee: Lionbridge Technologies, Inc.
G06F17/289
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 9,164,988
App. No.
13/179,881
Granted
Oct 20, 2015
Kind
B2
Abstract

Systems and method are disclosed for dynamically creating a translated virtual website based on a machine translation of an existing website without adding any code to the source website. In one exemplary embodiment, an extension to a URL is recognized as requesting a translated website, and the request is routed to an MT server. The original-language content is retrieved, translated, and returned to the user system without any further action by the user. In a further exemplary embodiment, a secure connection can be established to enable translation of non-public websites. In a further exemplary embodiment, a crawler can index the translated website. In a further exemplary embodiment, an RSS feed returns translated content.

Claims (56)

1. A method for dynamically translating an original-language website, the method comprising:

receiving a request at a machine translation (MT) server for a translated website requested by a user, wherein the user request comprises a base uniform resource locator (URL) identifying the original-language website, and an extension identifying a target language;

retrieving original content associated with the original-language website;

translating at least one segment of the original content into the target language using an MT engine, wherein the translating comprises:

determining to bypass translation of a first segment of the original content upon a determination that a translation time associated with the first segment of the original content will likely exceed a predetermined threshold identified in a service level agreement,

bypassing translation of the first segment of the original content into the target language upon the determination that the translation time will likely exceed the predetermined threshold,

translating a second segment of the original content; and

returning the translated second segment of the original content to a user system.

2. The method of claim 1 , wherein the extension is a country code top-level domain.

3. The method of claim 1 , wherein returning the translated content further comprises reassembling the original-language website by replacing original content with the translated content.

4. The method of claim 1 , further comprising establishing a secure connection between the MT server and a host system associated with the original-language website, and

wherein retrieving original content and returning the translated content are accomplished via the secure connection.

5. The method of claim 4 , wherein the original-language website comprises multiple embedded URLs,

wherein the user comprises a crawler,

wherein the method is performed for the multiple embedded URLs, and

wherein the returned translated content for the multiple embedded URLs is stored in a catalog.

6. The method of claim 1 further comprising:

identifying original-language advertisements in the original-language content, and

retrieving target-language advertisements; and

wherein returning translated content to the user system further comprises returning the target-language advertisements in place of the original-language advertisements.

7. The method of claim 6 , wherein retrieving target-language advertisements further comprises examining session information and selecting target-language advertisements based on the session information.

8. The method of claim 1 , wherein the original-language website comprises multiple embedded URLs,

wherein the user comprises a crawler,

wherein the method is performed for the multiple embedded URLS, and

wherein the returned translated content for the multiple embedded URLs is stored in a catalog.

9. The method of claim 1 , wherein performing the method does not require additional hardware, software, or firmware to be included on a server providing the original-language website.

10. The method of claim 1 , wherein the base URL is the same as a URL associated with the original-language website at a DNS server.

11. A system for dynamically translating an original-language website, the system comprising:

a server having an interface for receiving a request from a user system for a translated website,

wherein the user request comprises a base URL identifying the original-language website and an extension identifying a target language,

wherein the request is routed to an MT server configured to retrieve original content associated with the original-language website,

wherein an MT engine is configured to translate at least one segment of the original content into the target language, wherein being configured to translate comprises:

being configured to determine to bypass translation of a first segment of the original content upon a determination that a translation time associated with the first segment of the original content will likely exceed a predetermined threshold identified in a service level agreement,

being configured to bypass translation of the first segment of the original content into the target language upon the determination that the translation time will likely exceed the predetermined threshold, and

translating a second segment of the original content; and

wherein the MT server is configured to return the translated second segment of the original content to the user system.

12. The system of claim 11 , wherein the extension is a country code top-level domain.

13. The system of claim 11 , wherein returning the translated content comprises reassembling the original-language website by replacing original content with the translated content.

14. The system of claim 11 , wherein the server is configured to establish a secure connection with a host system associated with the original-language website, and

wherein the MT server is configured to retrieve the original content and to return the translated content using the secure connection.

15. The system of claim 11 , wherein the server

identifies original-language advertisements in the original-language content,

retrieves target-language advertisements, and

wherein the MT server being configured to return translated content to the user system further comprises returning the target-language advertisements in place of the original-language advertisements.

16. The system of claim 15 , wherein retrieving target-language advertisements further comprises examining session information and selecting target-language advertisements based on the session information.

17. The system of claim 11 , wherein the original-language website comprises multiple embedded URLs, and wherein the user system comprises a crawler.

18. A method for dynamically translating original-language RSS feed content, the method comprising:

receiving a request at an MT server for translated RSS feed content, wherein the request identifies an original-language RSS feed and a target language;

retrieving original-language RSS feed content associated with the identified original-language RSS feed;

translating the at least one segment of original-language RSS feed content into the target language using an MT engine, the translating comprising:

determining to bypass translation of a first segment of the original-language RSS feed content upon a determination that a translation time associated with the first segment of the original-language RSS feed content will likely exceed a predetermined threshold identified in a service level agreement

bypassing translation of the first segment of the original-language RSS feed content into the target language upon the determination that the translation time will likely exceed the predetermined threshold, and

translating a second segment of the original content; and

returning the translated second segment of the original content to a requesting application.

19. The method of claim 18 , wherein performing the method does not require additional hardware, software, or firmware to be included on a server providing the original-language RSS feed content.

20. The method of claim 18 , wherein the target language is identified in the request by a query string.

Assignments (10)
SECURITY INTEREST Recorded Feb 27, 2026
From: LIONBRIDGE TECHNOLOGIES, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 073926/0472 →
CHANGE OF NAME Recorded Oct 27, 2021
From: LIONBRIDGE TECHNOLOGIES, INC.
To: LIONBRIDGE TECHNOLOGIES, LLC
Reel/Frame 057924/0375 →
SECURITY INTEREST Recorded Dec 27, 2019
From: LIONBRIDGE TECHNOLOGIES, INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC
Reel/Frame 051376/0327 →
RELEASE OF SECURITY INTEREST IN PATENTS (FIRST LIEN) RECORDED AT R/F 041880/0033 Recorded Dec 27, 2019
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: LIONBRIDGE TECHNOLOGIES, INC.
Reel/Frame 051430/0754 →
RELEASE OF SECURITY INTEREST IN PATENTS (SECOND LIEN) RECORDED AT R/F 041880/0136 Recorded Dec 27, 2019
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: LIONBRIDGE TECHNOLOGIES, INC.
Reel/Frame 051431/0427 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 034631/0925 Recorded Mar 3, 2017
From: HSBC BANK USA, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: LIONBRIDGE TECHNOLOGIES, INC.
Reel/Frame 041879/0908 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 3, 2017
From: LIONBRIDGE TECHNOLOGIES, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041880/0033 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Mar 3, 2017
From: LIONBRIDGE TECHNOLOGIES, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041880/0136 →
SECURITY INTEREST Recorded Jan 5, 2015
From: LIONBRIDGE TECHNOLOGIES, INC.
To: HSBC BANK USA, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 034631/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2011
From: BLODGETT, DEAN S.; KALDESTAD, OYVIND; STEINBERG, GAL
To: LIONBRIDGE TECHNOLOGIES, INC.
Reel/Frame 026572/0413 →
Continuity (2)
Provisional Application 61432987 · Jan 14, 2011
Related Publication 20120185236A1 · Jul 19, 2012