IP Library Granted Patent US 10,497,370
Granted Patent B2
US 10,497,370 · App. 15/807,004 · Granted Dec 3, 2019

Recognition module affinity

Inventor: Darrin Kenneth John Fry (Kanata, CA)
Assignee: 2236008 Ontario Inc.
G10L15/22G10L15/1815G10L15/30G10L15/32G10L2015/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,497,370
App. No.
15/807,004
Granted
Dec 3, 2019
Kind
B2
Abstract

A system and method to receive a spoken utterance and convert the spoken utterance into a recognized speech results through multiple automatic speech recognition modules. Multiple conversation modules interpret the recognized speech results. The system and method assign an affinity status to one or more of the multiple automatic speech recognition modules. An affinity status restricts the conversion of a subsequent spoken utterance to a selected automatic speech recognition module or modules.

Claims (36)

1. An automatic speech recognition system, comprising:

a processor configured to:

receive a spoken utterance;

convert, using the processor, the spoken utterance into a plurality of recognized speech results through a plurality of automatic speech recognition modules;

interpret, using the processor, each of the plurality of recognized speech results rendered by each of the plurality of automatic speech recognition modules through a plurality of natural language processing modules;

process, using the processor, each of the plurality of recognized speech results through a plurality of conversation modules;

assign, using the processor based on a plurality of rating values generated by the plurality of conversation modules and indicating a fitness of the recognized speech results, an affinity status to one or more automatic speech recognition modules of the plurality of automatic speech recognition modules to restrict a conversion of a subsequent spoken utterance to the one or more automatic speech recognition modules assigned the affinity status.

2. The system of claim 1 , wherein the processor assigns the affinity status in response to the plurality of recognized speech results.

3. The system of claim 1 , wherein the processor assigns the affinity status prior to the conversion of the spoken utterance into a plurality of recognized speech results.

4. The system of claim 2 , wherein the processor assigns the affinity status from a configuration file.

5. The system of claim 1 , wherein the processor assigns the affinity status in response to a user request.

6. The system of claim 1 , wherein the plurality of automatic speech recognition modules are remote from the plurality of conversation modules.

7. The system of claim 1 , wherein the automatic speech recognition system comprises a vehicle.

8. A computer-implemented method comprising:

receiving, using a processor, a spoken utterance;

converting, using the processor, the spoken utterance into a plurality of recognized speech results through a plurality of automatic speech recognition modules;

interpreting, using the processor, each of the plurality of recognized speech results rendered by each of the plurality of automatic speech recognition modules through a plurality of natural language processing modules;

processing, using the processor, each of the plurality of recognized speech results through a plurality of conversation modules; and

assigning, using the processor, based on a plurality of rating values generated by the plurality of conversation modules and indicating a fitness of the recognized speech results, an affinity status to one or more automatic speech recognition modules of the plurality of automatic speech recognition modules to restrict a conversion of a subsequent spoken utterance to the one or more automatic speech recognition modules assigned the affinity status.

9. The method of claim 8 , wherein the affinity status is assigned in response to the plurality of recognized speech results.

10. The method of claim 8 , wherein the affinity status is assigned prior the conversion of the spoken utterance into a plurality of recognized speech results.

11. The method of claim 10 , wherein the affinity status is rendered from a configuration file loaded when ASR begins operation.

12. The method of claim 8 , wherein the affinity status is assigned in response to a user's verbal request.

13. The method of claim 8 , wherein the plurality of automatic speech recognition modules are remote from the plurality of conversation modules.

14. The method of claim 8 , wherein the method is executed by a vehicle.

15. A non-transitory machine-readable medium encoded with machine-executable instructions, wherein execution of the machine-executable instructions by a processor is for:

receiving, using the processor, a spoken utterance;

converting, using the processor, the spoken utterance into a plurality of recognized speech results through a plurality of automatic speech recognition modules;

interpreting, using the processor, each of the plurality of recognized speech results rendered by each of the plurality of automatic speech recognition modules through a plurality of natural language processing modules;

processing, using the processor, each of the plurality of recognized speech results through a plurality of conversation modules; and

assigning, using the processor, based on a plurality of rating values generated by the plurality of conversation modules and indicating a fitness of the recognized speech results, an affinity status to one or more automatic speech recognition modules of the plurality of automatic speech recognition modules to restrict a conversion of a subsequent spoken utterance to the one or more automatic speech recognition modules assigned the affinity status.

16. The non-transitory machine-readable medium of claim 15 , wherein the affinity status is assigned in response to the plurality of recognized speech results.

17. The non-transitory machine-readable medium of claim 15 , wherein the affinity status is assigned prior to the conversion of the spoken utterance into a plurality of recognized speech results.

18. The non-transitory machine-readable medium of claim 15 , wherein the affinity status is rendered from a configuration file.

19. The non-transitory machine-readable medium of claim 15 , wherein the affinity status is assigned in response to a user's verbal request.

20. The non-transitory machine-readable medium of claim 15 , wherein the plurality of automatic speech recognition modules are remote from the plurality of conversation modules.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2018
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO INC.
Reel/Frame 044858/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2017
From: FRY, DARRIN KENNETH JOHN
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 044076/0177 →