IP Library Granted Patent US 6,993,472
Granted Patent B2
US 6,993,472 · App. 09/919,235 · Granted Jan 31, 2006

Method, apparatus, and program for chaining machine translation engines to control error propagation

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 6,993,472
App. No.
09/919,235
Granted
Jan 31, 2006
Kind
B2
Abstract

A mechanism is provided for chaining machine translation engines using linguistic annotation language in the intermediate language. A first machine translation engine is provided that translates the source language text into an intermediate language text marked up with linguistic annotation language. A second machine translation engine translates the intermediate language text into the target language using the linguistic annotation language.

Claims (12)

1. A method, in a server computer, for chaining applications, comprising:

receiving, at a chaining module, a request from a requesting application for a service and an option associated with the chaining module, wherein the option identifies the service by a service name and wherein the option specifies use of a linguistic annotation language;

receiving a properties file, wherein the properties file associates the service name with a series of applications;

receiving the series of applications corresponding to the chaining module, wherein the series of applications comprises a first translation engine and a second translation engine, wherein the first translation engine translates from a source natural language to an intermediate natural language, and wherein the second translation engine translates from the intermediate natural language to a target natural language;

executing the first translation engine and the second translation engine in order and passing the output of the first translation engine to the input of the second translation engine, wherein the output of the first translation engine is annotated with the linguistic annotation language and wherein the linguistic annotation language is a markup language; and

returning a result of the service to the requesting application.

2. A computer program product, in a computer readable medium, for chaining applications, comprising:

instructions for receiving, at a chaining module, a request from a requesting application for a service and an option associated with the chaining module, wherein the option identifies the service by a service name and wherein the option specifies use of a linguistic annotation language;

instructions for receiving a properties file, wherein the properties file associates the service name with a series of applications;

instructions for receiving the series of applications corresponding to the chaining module, wherein the series of applications comprises a first translation engine and a second translation engine wherein the first translation engine translates from a source natural language to an intermediate natural language, and wherein the second translation engine translates from the intermediate natural language to a target natural language;

instructions for executing the first translation engine and the second translation engine in order and passing the output of the first translation engine to the input of the second translation engine, wherein the output of the first translation engine is annotated with the linguistic annotation language and wherein the linguistic annotation language is a markup language; and

instructions for returning a result of the service to the requesting application.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065566/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022354/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2001
From: REDPATH, RICHARD J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 012051/0285 →