IP Library Granted Patent US 10,394,962
Granted Patent B2
US 10,394,962 · App. 14/873,323 · Granted Aug 27, 2019

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 10,394,962
App. No.
14/873,323
Granted
Aug 27, 2019
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 (29)

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

receiving, at a machine translation (MT) server, from a domain name server having a domain name system record configured to route a request for a translated website requested by a user system to the MT server when the request includes an extension that identifies a target language and that does not identify an existing web site, wherein the request comprises a base uniform resource locator (URL) identifying the original-language website;

retrieving original content associated with the original-language website;

translating the original content into the target language using a MT engine; and

returning the translated content to the 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 the organization 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 from a domain name server having a domain name system record configured to route the request to the server when the request includes an extension that identifies a target language and that does not identify an existing web site, wherein the request comprises base uniform resource locator (URL) identifying the original-language website, wherein the request is routed to a MT server configured to retrieve the original content associated with the original-language website, wherein a MT engine is configured to translate the original content into the target language, and wherein the MT server is configured to returning the translated 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 the 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 returning 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, wherein the user system comprises a crawler.

18. A method for dynamically translating original-language Really Simple Syndication (RSS) feed content, the method comprising:

receiving, at a machine translation (MT) server a request by an application for translated RSS feed content, from a domain name server having a domain name system record configured to route the request to the MT server when the request includes an extension that identifies a target language and that does not identify an existing web site, wherein the request identifies an original-language RSS feed and target language;

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

translating the original content into the target language using a MT engine; and

returning the translated content to the 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 (8)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2015
From: BLODGETT, DEAN S.; KALDESTAD, OYVIND; STEINBERG, GAL
To: LIONBRIDGE TECHNOLOGIES, INC.
Reel/Frame 037068/0312 →
Continuity (3)
Continuation 13179881 · Jul 11, 2011
Provisional Application 61432987 · Jan 14, 2011
Related Publication 20160026623A1 · Jan 28, 2016