IP Library Granted Patent US 11,972,227
Granted Patent B2
US 11,972,227 · App. 17/544,869 · Granted Apr 30, 2024

Lexicon development via shared translation database

Inventors: Alexander Waibel (Murrysville, PA); Ian R. Lane (Sunnyvale, CA)
Assignee: Meta Platforms, Inc.
G06F40/58G06F40/44G10L13/00G10L15/06G10L15/22G10L15/26G10L15/063G10L2015/0631
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,972,227
App. No.
17/544,869
Granted
Apr 30, 2024
Kind
B2
Abstract

A speech translation system and methods for cross-lingual communication that enable users to improve and customize content and usage of the system and easily. The methods include, in response to receiving an utterance including a first term associated with a field, translating the utterance into a second language. In response to receiving an indication to add the first term associated with the field to a first recognition lexicon, adding the first term associated with the field and the determined translation to a first machine translation module and to a shared database for a community associated with the field of the first term associated with the field, wherein the first term associated with the field added to the shared database is accessible by the community.

Claims (49)

1. A method comprising:

receiving from a user an utterance in a source language including a first term;

by a speech translation system, translating the utterance from the source language to a target language;

storing the utterance in the source language and the translated utterance in the target language as a bilingual pair;

displaying the bilingual pair in a speech translation interaction window of a user interface on a user device;

receiving a user request to copy the bilingual pair to a favorites list by receiving a user interaction with a graphical button of the speech translation interaction window, the user request specifically corresponding to the bilingual pair;

responsive to receiving the user request to copy the bilingual pair to a favorites list, copying the bilingual pair to the favorites list; and

responsive to a user selection of the bilingual pair, playing the utterance of the bilingual pair in the target language by a synthesis module on the user device.

2. The method of claim 1 , further comprising:

receiving a user request to edit at least one of the source language or the target language of the bilingual pair; and

modifying the bilingual pair according to the user request to edit.

3. The method of claim 2 , wherein modifying the bilingual pair comprises modifying at least the utterance in the source language of the bilingual pair.

4. The method of claim 2 , wherein modifying the bilingual pair comprises modifying at least the translated utterance in the target language of the bilingual pair.

5. The method of claim 1 , wherein the user selection of the bilingual pair comprises a voice command.

6. The method of claim 1 , wherein the user selection of the bilingual pair comprises a key phrase.

7. The method of claim 1 , wherein the user selection of the bilingual pair is received via a graphical user interface.

8. A computer program product comprising a non-transitory computer-readable medium containing computer program code for:

receiving from a user an utterance in a source language including a first term;

by a speech translation system, translating the utterance from the source language to a target language;

storing the utterance in the source language and the translated utterance in the target language as a bilingual pair;

displaying the bilingual pair in a speech translation interaction window of a user interface on a user device;

receiving a user request to copy the bilingual pair to a favorites list by receiving a user interaction with a graphical button of the speech translation interaction window, the user request specifically corresponding to the bilingual pair;

responsive to receiving the user request to copy the bilingual pair to a favorites list, copying the bilingual pair to the favorites list; and

responsive to a user selection of the bilingual pair, playing the utterance of the bilingual pair in the target language by a synthesis module on the user device.

9. The computer program product of claim 8 , wherein the computer-readable medium further contains code for:

receiving a user request to edit at least one of the source language or the target language of the bilingual pair; and

modifying the bilingual pair according to the user request to edit.

10. The computer program product of claim 9 , wherein modifying the bilingual pair comprises modifying at least the utterance in the source language of the bilingual pair.

11. The computer program product of claim 9 , wherein modifying the bilingual pair comprises modifying at least the translated utterance in the target language of the bilingual pair.

12. The computer program product of claim 8 , wherein the user selection of the bilingual pair comprises a voice command.

13. The computer program product of claim 8 , wherein the user selection of the bilingual pair comprises a key phrase.

14. The computer program product of claim 8 , wherein the user selection of the bilingual pair is received via a graphical user interface.

15. A system comprising:

a computer processor; and

a non-transitory computer-readable medium containing computer program code for causing the computer processor to perform steps:

receiving from a user an utterance in a source language including a first term;

by a speech translation system, translating the utterance from the source language to a target language;

storing the utterance in the source language and the translated utterance in the target language as a bilingual pair;

displaying the bilingual pair in a speech translation interaction window of a user interface on a user device;

receiving a user request to copy the bilingual pair to a favorites list by receiving a user interaction with a graphical button of the speech translation interaction window, the user request specifically corresponding to the bilingual pair;

responsive to receiving the user request to copy the bilingual pair to a favorites list, copying the bilingual pair to the favorites list; and

responsive to a user selection of the bilingual pair, playing the utterance of the bilingual pair in the target language by a synthesis module on the user device.

16. The system of claim 15 , wherein the computer-readable medium further contains computer program code for causing the computer processor to perform the steps:

receiving a user request to edit at least one of the source language or the target language of the bilingual pair; and

modifying the bilingual pair according to the user request to edit.

17. The system of claim 16 , wherein modifying the bilingual pair comprises modifying at least the utterance in the source language of the bilingual pair.

18. The system of claim 16 , wherein modifying the bilingual pair comprises modifying at least the translated utterance in the target language of the bilingual pair.

19. The system of claim 15 , wherein the user selection of the bilingual pair comprises a voice command or a key phrase.

20. The system of claim 15 , wherein the user selection of the bilingual pair is received via a graphical user interface.