IP Library Granted Patent US 10,803,871
Granted Patent B2
US 10,803,871 · App. 16/200,451 · Granted Oct 13, 2020

Method and system for hybrid decoding for enhanced end-user privacy and low latency

Inventors: Carl Benjamin Quillen (Brookline, MA); Naveen Parihar (Lexington, MA)
Assignee: Nuance Communications, Inc.
G10L15/30G10L15/14G10L15/18G10L15/197G10L15/32H04L63/04H04L63/0428
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,803,871
App. No.
16/200,451
Granted
Oct 13, 2020
Kind
B2
Abstract

Methods described herein provide functionality for automatic speech recognition (ASR). One such embodiment performs speech recognition using received speech recognition result candidates, where the received candidates were generated by performing Statistical Language Model (SLM) based speech recognition on one or more frames of audio data. In turn, such an embodiment transmits results of the speech recognition, performed using the received speech recognition result candidates, to a user device via a communications network. Results of the speech recognition are available with lower latency than pure cloud based ASR solution.

Claims (36)

1. A computer-implemented method of performing automatic speech recognition, the method implemented by a processor executing program instructions stored in memory and comprising:

performing speech recognition using speech recognition result candidates received from a user device via a communications network, the speech recognition result candidates generated by the user device's performing speech recognition on one or more frames of audio data, the speech recognition performed by the user device on the one or more frames of audio data combining two parallel layers of speech recognition that utilize language models stored on the user device, wherein at least one layer of the two parallel layers is a Statistical Language Model (SLM) based layer; and

transmitting to the user device, via the communications network, results of the speech recognition performed using the speech recognition result candidates.

2. The computer-implemented method of claim 1 wherein the performing speech recognition using speech recognition result candidates further comprises:

performing speech recognition using both the speech recognition result candidates and personal data of a user of the user device that is only related to the speech recognition result candidates.

3. The computer-implemented method of claim 1 further comprising:

destroying a user's personal information related to the speech recognition result candidates upon performing the speech recognition using the speech recognition result candidates.

4. The computer-implemented method of claim 1 wherein the SLM based layer is a first SLM based layer and wherein performing the speech recognition using the speech recognition result candidates employs a second SLM based layer.

5. The computer-implemented method of claim 1 wherein the speech recognition result candidates are compressed.

6. The computer-implemented method of claim 1 wherein the speech recognition result candidates are a compressed pronunciation form of the speech recognition result candidates.

7. The computer-implemented method of claim 1 wherein the speech recognition result candidates are encrypted.

8. The computer-implemented method of claim 1 wherein the speech recognition on the one or more frames of audio data combining two parallel layers is performed on the user device.

9. The computer-implemented method of claim 1 wherein the SLM layer is based on at least one of:

a unigram SLM;

a pruned n-gram SLM; and

a SLM implemented using a finite state machine (FSM).

10. The computer-implemented method of claim 1 wherein the speech recognition result candidates include audio features that are feature-adapted, the feature-adapted audio features being speaker independent.

11. The computer-implemented method of claim 1 wherein at least one layer of the two parallel layers is a command-oriented finite state (FST) recognizer layer.

12. The computer-implemented method of claim 1 wherein the SLM based layer is configured to utilize device information local to the user device.

13. A computer system for performing automatic speech recognition, the computer system comprising:

a processor; and

a memory with computer code instructions stored thereon, the processor and the memory, with the computer code instructions, being configured to cause the system to:

perform speech recognition using speech recognition result candidates received from a user device via a communications network, the speech recognition results candidates generated by the user device's performing speech recognition on one or more frames of audio data, the speech recognition performed by the user device on the one or more frames of audio data combining two parallel layers of speech recognition that utilize language models stored on the user device, wherein at least one layer of the two parallel layers is a Statistical Language Model (SLM) based layer; and

transmit to the user device, via the communications network, results of the speech recognition performed using the speech recognition result candidates.

14. The system of claim 13 wherein, in performing the speech recognition using speech recognition result candidates, the processor and the memory, with the computer code instructions, are further configured to cause the system to:

perform speech recognition using both the speech recognition result candidates and personal data of a user of the user device that is only related to the speech recognition result candidates.

15. The system of claim 13 wherein the processor and the memory, with the computer code instructions, are further configured to cause the system to:

destroy a user's personal information related to the speech recognition result candidates upon performing the speech recognition using the speech recognition result candidates.

16. The system of claim 13 wherein the speech recognition on the one or more frames of audio data combining two parallel layers is performed on the user device.

17. The system of claim 13 wherein the speech recognition result candidates include audio features that are feature-adapted, the feature-adapted audio features being speaker independent.

18. The system of claim 13 wherein at least one layer of the two parallel layers is a command-oriented finite state (FST) recognizer layer.

19. The system of claim 13 wherein the SLM based layer is configured to utilize device information local to the user device.

20. A computer program product for performing automatic speech recognition, the computer program product comprising:

one or more non-transitory computer-readable tangible storage devices and program instructions stored on at least one of the one or more tangible storage devices, the program instructions, when loaded and executed by a processor, cause an apparatus associated with the processor to:

perform speech recognition using speech recognition result candidates received from a user device via a communications network, the speech recognition result candidates generated by the user device's performing speech recognition on one or more frames of audio data, the speech recognition performed by the user device on the one or more frames of audio data combining two parallel layers of speech recognition that utilize language models stored on the user device, wherein at least one layer of the two parallel layers is a Statistical Language Model (SLM) based layer; and

transmit to the user device, via the communications network, results of the speech recognition performed using the speech recognition result candidates.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065580/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065578/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2019
From: QUILLEN, CARL BENJAMIN; PARIHAR, NAVEEN
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 049950/0678 →