DYNAMICALLY ADJUSTING A VOICE RECOGNITION SYSTEM
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
5 Claims
-
1-3. -3. (canceled)
-
4. 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 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.
-
-
5. 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 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.
-
Specification