IP Library › Granted Patent US 9,984,688
Granted Patent B2
US 9,984,688 · App. 15/278,632 · Granted May 29, 2018

Dynamically adjusting a voice recognition system

Inventors: Brian Lester (Livonia, MI); Sorin M. Panainte (Holland, MI)
Assignee: VISTEON GLOBAL TECHNOLOGIES, INC.
G10L15/22G10L15/08G10L15/10G10L2015/088G10L2015/223G10L2015/225
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,984,688
App. No.
15/278,632
Granted
May 29, 2018
Kind
B2
Abstract

A system for dynamically adjusting a voice recognition system is provided herein. The system employs a methodology for determining a display associated with a disambiguation window, with the determination employing a detection system scoring to display disambiguation based on the vocal clarity of the speaker and other environmental factors that may affect detection.

Claims (51)

1. A system for dynamically adjusting a voice recognition system, comprising:

a data store comprising a non-transitory computer readable medium storing a program of instructions for the implementation of the sorted linked list;

a processor that executes the program of instructions, the instruction comprising the following steps:

receiving a voice command from the voice recognition system;

retrieving a plurality of detected words based on the voice command;

retrieving a plurality of scores correlated to each of the plurality of detected words; and

selectively displaying a disambiguation window containing a subset of the plurality of detected words based on a first method;

wherein the first method comprises:

performing a check for disambiguation, in response to the plurality of detected words only consisting of one word, bypassing the displaying of the disambiguation window; and

in response to the bypassing of the displaying, executing a command based on the one word associated with the plurality of detected words;

wherein the performing the check for disambiguation comprises the following steps:

disregarding a set of the plurality of detected words below a predetermined score;

determining whether the non-disregarded set of the plurality of detected words is greater than one, and

in response to the determination being false, bypassing the displaying of the disambiguation window;

in response to the determination being true,

performing a second method to determine the selection threshold;

obtaining a difference between a first highest scored one of the plurality of detected words and a second highest scored one of the plurality of detected words,

in response to the difference being greater than the determined selection threshold, bypassing the displaying of the disambiguation window; and

in response to difference being greater than the determined selection threshold, displaying the disambiguation window with the plurality of detected words with a respective score within the determined selection threshold,

wherein the second method comprises:

receiving a lookup table with a plurality of predetermined trigger words;

determining whether the highest scored one of the plurality of detected words matches with multiple entries from the lookup table, with the matching being defined as one of the detected words being the same as one of the predetermined trigger words by at least a matching predetermined threshold;

in response to the determination of whether the highest scored one of the plurality of detected words matches with multiple entries from the lookup table being true, determining the selection threshold value to be greater than a default selection threshold value, and

in response to the determination of whether the highest scored one of the plurality of detected words matches with multiple entries from the lookup table being false, determining the selection threshold value is a default selection threshold value.

2. A system for dynamically adjusting a voice recognition system, comprising:

a data store comprising a non-transitory computer readable medium storing a program of instructions for the implementation of the sorted linked list;

a processor that executes the program of instructions, the instruction comprising the following steps:

receiving a voice command from the voice recognition system;

retrieving a plurality of detected words based on the voice command;

retrieving a plurality of scores correlated to each of the plurality of detected words; and

selectively displaying a disambiguation window containing a subset of the plurality of detected words based on a first method;

wherein the first method comprises:

performing a check for disambiguation, in response to the plurality of detected words only consisting of one word, bypassing the displaying of the disambiguation window; and

in response to the bypassing of the displaying, executing a command based on the one word associated with the plurality of detected words;

wherein the performing the check for disambiguation comprises the following steps:

disregarding a set of the plurality of detected words below a predetermined score;

determining whether the non-disregarded set of the plurality of detected words is greater than one, and

in response to the determination being false, bypassing the displaying of the disambiguation window;

in response to the determination being true,

performing a second method to determine the selection threshold;

obtaining a difference between a first highest scored one of the plurality of detected words and a second highest scored one of the plurality of detected words,

in response to the difference being greater than the determined selection threshold, bypassing the displaying of the disambiguation window; and

in response to difference being greater than the determined selection threshold, displaying the disambiguation window with the plurality of detected words with a respective score within the determined selection threshold,

wherein the second method comprises:

receiving a list of predetermined trigger words;

determining whether the plurality of detected words is above a predetermined number;

in response to the determination of whether the plurality of detected words is above a predetermined number being false, determining the selection threshold is a default selection threshold;

in response to the determination of whether the plurality of detected words is above a predetermined number being true,

determining whether any of the predetermined number of highest scored of the plurality of detected words match any of the list of predetermined trigger words by a matching score over a predetermined threshold,

in response to being true, determining the selection threshold is a default selection threshold; and

in response to being false, increasing the determined selection threshold by a predetermined amount.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2016
From: LESTER, BRIAN; PANAINTE, SORIN M.
To: VISTEON GLOBAL TECHNOLOGIES, INC.
Reel/Frame 039877/0958 →
Continuity (1)
Related Publication 20180090139A1 · Mar 29, 2018