×

Dynamically adjusting a voice recognition system

  • US 9,984,688 B2
  • Filed: 09/28/2016
  • Issued: 05/29/2018
  • Est. Priority Date: 09/28/2016
  • Status: Active Grant
First Claim
Patent Images

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, andin 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, andin 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×