IP Library Granted Patent US 10,885,919
Granted Patent B2
US 10,885,919 · App. 15/863,310 · Granted Jan 5, 2021

Routing system and method

Inventors: Songzhe Wang (Verdun, CA); Lior Ben-Gigi (Hampstead, CA); Slawek Jarosz (Senneville, CA); David Ardman (Cote Saint Luc, CA); Stefan Ortmanns (Monschau, DE)
Assignee: Nuance Communications, Inc.
G10L15/32G10L15/1815G10L15/22G10L15/30G10L25/51G10L2015/223
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,885,919
App. No.
15/863,310
Granted
Jan 5, 2021
Kind
B2
Abstract

A method, computer program product, and computing system for monitoring a portion of speech on an automated speech recognition system that includes a plurality of classifiers, thus defining a monitored portion of speech, wherein an operation is defined for each of the plurality of classifiers. A confidence score concerning the monitored portion of speech is associated with each of a plurality of classifiers, thus defining a plurality of confidence scores. If one of the plurality of confidence scores is an acceptable confidence score, the operation defined for the classifier associated with the acceptable confidence score is effectuated.

Claims (48)

1. A computer-implemented method, executed on a computing system, comprising:

monitoring a portion of speech on an automated speech recognition system that includes a plurality of classifiers, thus defining a monitored portion of speech, wherein speech recognition for the monitored portion of speech is performed without requiring predefined speech within the monitored portion of speech, wherein a length of the monitored portion of speech is based upon, at least in part, a maximum utterance length defined for the portion of speech, wherein an operation is defined for each of the plurality of classifiers, wherein the plurality of classifiers includes:

a negative classifier, wherein the operation associated with the negative classifier is configured to ignore the monitored portion of speech;

an embedded classifier, wherein the operation associated with the embedded classifier is configured to locally process the monitored portion of speech on a consumer electronic device; and

a gate classifier, wherein the operation associated with the gate classifier is configured to remotely process the monitored portion of speech on the remote location;

associating a confidence score concerning the monitored portion of speech with each of the plurality of classifiers, thus defining a plurality of confidence scores for the plurality of classifiers concerning the monitored portion of speech, wherein the plurality of classifiers identify, at least in part, whether to process the monitored portion of speech at one of a local location and a remote location; and

if one of the plurality of confidence scores is an acceptable confidence score for a classifier of the plurality of classifiers, effectuating the operation defined for the classifier associated with the acceptable confidence score.

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

receiving a semantic result in response to effectuating the operation defined for the classifier associated with the acceptable confidence score.

3. The computer-implemented method of claim 1 wherein each of the plurality of classifiers defines one or more elements.

4. The computer-implemented method of claim 3 wherein associating the confidence score concerning the monitored portion of speech with each of the plurality of classifiers includes:

comparing the monitored portion of speech to the one or more elements defined for each of the plurality of classifiers.

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

transcribing the monitored portion of speech, thus defining a transcribed portion of speech.

6. The computer-implemented method of claim 5 further comprising:

providing the transcribed portion of speech to the remote location.

7. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

monitoring a portion of speech on an automated speech recognition system that includes a plurality of classifiers, thus defining a monitored portion of speech, wherein speech recognition for the monitored portion of speech is performed without requiring predefined speech within the monitored portion of speech, wherein a length of the monitored portion of speech is based upon, at least in part, a maximum utterance length defined for the portion of speech, wherein an operation is defined for each of the plurality of classifiers, wherein the plurality of classifiers includes:

a negative classifier, wherein the operation associated with the negative classifier is configured to ignore the monitored portion of speech;

an embedded classifier, wherein the operation associated with the embedded classifier is configured to locally process the monitored portion of speech on a consumer electronic device; and

a gate classifier, wherein the operation associated with the gate classifier is configured to remotely process the monitored portion of speech on the remote location;

associating a confidence score concerning the monitored portion of speech with each of the plurality of classifiers, thus defining a plurality of confidence scores for the plurality of classifiers concerning the monitored portion of speech, wherein the plurality of classifiers identify, at least in part, whether to process the monitored portion of speech at one of a local location and a remote location; and

if one of the plurality of confidence scores is an acceptable confidence score for a classifier of the plurality of classifiers, effectuating the operation defined for the classifier associated with the acceptable confidence score.

8. The computer program product of claim 7 further comprising:

receiving a semantic result in response to effectuating the operation defined for the classifier associated with the acceptable confidence score.

9. The computer program product of claim 7 wherein each of the plurality of classifiers defines one or more elements.

10. The computer program product of claim 9 wherein associating the confidence score concerning the monitored portion of speech with each of the plurality of classifiers includes:

comparing the monitored portion of speech to the one or more elements defined for each of the plurality of classifiers.

11. The computer program product of claim 7 further comprising:

transcribing the monitored portion of speech, thus defining a transcribed portion of speech.

12. The computer program product of claim 11 further comprising:

providing the transcribed portion of speech to the remote location.

13. A computing system including a processor and memory configured to perform operations comprising:

monitoring a portion of speech on an automated speech recognition system that includes a plurality of classifiers, thus defining a monitored portion of speech, wherein speech recognition for the monitored portion of speech is performed without requiring predefined speech within the monitored portion of speech, wherein a length of the monitored portion of speech is based upon, at least in part, a maximum utterance length defined for the portion of speech, wherein an operation is defined for each of the plurality of classifiers, wherein the plurality of classifiers includes:

a negative classifier, wherein the operation associated with the negative classifier is configured to ignore the monitored portion of speech;

an embedded classifier, wherein the operation associated with the embedded classifier is configured to locally process the monitored portion of speech on a consumer electronic device; and

a gate classifier, wherein the operation associated with the gate classifier is configured to remotely process the monitored portion of speech on the remote location;

associating a confidence score concerning the monitored portion of speech with each of the plurality of classifiers, thus defining a plurality of confidence scores for the plurality of classifiers concerning the monitored portion of speech, wherein the plurality of classifiers identify, at least in part, whether to process the monitored portion of speech at one of a local location and a remote location; and

if one of the plurality of confidence scores is an acceptable confidence score for a classifier of the plurality of classifiers, effectuating the operation defined for the classifier associated with the acceptable confidence score.

14. The computing system of claim 13 further comprising:

receiving a semantic result in response to effectuating the operation defined for the classifier associated with the acceptable confidence score.

15. The computing system of claim 13 wherein each of the plurality of classifiers defines one or more elements.

16. The computing system of claim 15 wherein associating the confidence score concerning the monitored portion of speech with each of the plurality of classifiers includes:

comparing the monitored portion of speech to the one or more elements defined for each of the plurality of classifiers.

17. The computing system of claim 13 further comprising:

transcribing the monitored portion of speech, thus defining a transcribed portion of speech.

18. The computing system of claim 17 further comprising:

providing the transcribed portion of speech to the remote location.

Assignments (2)
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 May 30, 2018
From: WANG, SONGZHE; BEN-GIGI, LIOR; JAROSZ, SLAWEK; ARDMAN, DAVID; ORTMANNS, STEFAN
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 045937/0760 →
Continuity (1)
Related Publication 20190214016A1 · Jul 11, 2019