IP Library Granted Patent US 9,396,186
Granted Patent B2
US 9,396,186 · App. 14/030,637 · Granted Jul 19, 2016

Customizable and low-latency interactive computer-aided translation

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,396,186
App. No.
14/030,637
Granted
Jul 19, 2016
Kind
B2
Abstract

Computer-aided translation systems include a processor configured to generate a suggestion pool of possible translations for each sentence in a document that has one or more sentences to be translated; a translation module configured to provide a best suggestion from the suggestion pool to a user for a sentence being translated and to provide an updated best suggestion from the updated suggestion pool to the user for the sentence being translated after the receipt of a user's translation prefix input; and a pool update module configured to update the suggestion pool based on the user's input of a translation prefix.

Claims (22)

1. A computer-aided translation system, comprising:

a processor configured to generate a suggestion pool of possible translations for each sentence in a document that comprises one or more sentences to be translated;

a translation module configured to provide a best suggestion from the suggestion pool to a user for a sentence being translated and to provide an updated best suggestion from the updated suggestion pool to the user for the sentence being translated after the receipt of a user's translation prefix input; and

a pool update module configured to update the suggestion pool based on the user's input of a translation prefix.

2. The system of claim 1 , wherein the processor is further configured to use general and customized translation modles to generate the suggestion pool.

3. The system of claim 2 , wherein the customized model is built using in-domain data for a domain of the document.

4. The system of claim 2 , further a model update module configured to update customized translation model based on a completed sentence translation.

5. The system of claim 1 , wherein the suggestion pool is a word lattice that includes a proper subset of possible translations having a likelihood above a threshold.

6. The system of claim 1 , wherein the pool update module is further configured to removing suggestions that do not match the translation prefix.

7. The system of claim 1 , further comprising:

a server, wherein the server comprises said processor and a communication module configured to transmit the suggestion pool; and

a client device, wherein the client device comprises said translation module, said pool update module, and a communication module configured to receive the suggestion pool and to transmit a request for additional possible translations based on the translation prefix if the prefix deviates from possible translations in the suggestion pool.

8. The system of claim 1 , wherein the translation prefix comprises translation information entered manually by the user.

9. The system of claim 8 , wherein the translation prefix comprises an accepted portion of the best suggestion.

10. The system of claim 1 , wherein the suggestion pool of possible translations for each sentence comprises a pruned translation lattice for each sentence that compactly represents a set of possible phrase translations of a sentence being translated.

11. The system of claim 10 , wherein the pool update module is further configured to add new likely translations and pruning translations that are not viable.

12. A non-transitory computer readable storage medium comprising a computer readable program for computer-aided translation, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:

receiving a document comprising one or more sentences to be translated;

generating a suggestion pool of possible translations for each sentence in the document using a processor;

providing a best suggestion from the suggestion pool to a user for a sentence being translated;

updating the suggestion pool based on the user's input of a translation prefix; and

providing an updated best suggestion from the updated suggestion pool to the user for the sentence being translated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2013
From: SHEN, LIBIN; ZHOU, BOWEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031234/0416 →