SYSTEM AND METHOD FOR RECOGNITION AND AUTOMATIC CORRECTION OF VOICE COMMANDS
First Claim
1. A method comprising:
- receiving a set of utterance data, the set of utterance data corresponding to a voice command spoken by a speaker;
performing a first-level speech recognition analysis on the set of utterance data to produce a first result, the first-level speech recognition analysis including generating a confidence value associated with the first result, the first-level speech recognition analysis also including determining if the set of utterance data is a repeat utterance corresponding to as previously received set of utterance data;
performing a second-level speech recognition analysis on the set of utterance data to produce a second result, if the confidence value associated with the first result does not meet or exceed a pre-configured threshold or if the set of utterance data is a repeat utterance; and
matching the set of utterance data to a voice command and returning information indicative of the matching voice command without returning information that is the same as previously returned information if the set of utterance data is a repeat utterance.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for recognition and automatic correction of voice commands are disclosed. A particular embodiment includes: receiving a set of utterance data, the set of utterance data corresponding to a voice command spoken by a speaker; performing a first-level speech recognition analysis on the set of utterance data to produce a first result, the first-level speech recognition analysis including generating a confidence value associated with the first result, the first-level speech recognition analysis also including determining if the set of utterance data is a repeat utterance corresponding to a previously received set of utterance data; performing a second-level speech recognition analysis on the set of utterance data to produce a second result, if the confidence value associated with the first result does not meet or exceed a pre-configured threshold or if the set of utterance data is a repeat utterance; and matching the set of utterance data to a voice command and returning information indicative of the matching voice command without returning information that is the same as previously returned information if the set of utterance data is a repeat utterance.
201 Citations
22 Claims
-
1. A method comprising:
-
receiving a set of utterance data, the set of utterance data corresponding to a voice command spoken by a speaker; performing a first-level speech recognition analysis on the set of utterance data to produce a first result, the first-level speech recognition analysis including generating a confidence value associated with the first result, the first-level speech recognition analysis also including determining if the set of utterance data is a repeat utterance corresponding to as previously received set of utterance data; performing a second-level speech recognition analysis on the set of utterance data to produce a second result, if the confidence value associated with the first result does not meet or exceed a pre-configured threshold or if the set of utterance data is a repeat utterance; and matching the set of utterance data to a voice command and returning information indicative of the matching voice command without returning information that is the same as previously returned information if the set of utterance data is a repeat utterance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a data processor; a voice interface, in data communication with the data processor, to receive a set of utterance data; and a voice command recognition and auto-correction module being configured to; receive the set of utterance data via the voice interface, the set of utterance data corresponding to a voice command spoken by a speaker; perform a first-level speech recognition analysis on the set of utterance data to produce a first result, the first-level speech recognition analysis being further configured to generate a confidence value associated with the first result, the first-level speech recognition analysis also including determining if the set of utterance data is a repeat utterance corresponding to a previously received set of utterance data; perform a second-level speech recognition analysis on the set of utterance data to produce a second result, if the confidence value associated with the first result does not meet or exceed a pre-configured threshold or if the set of utterance data is a repeat utterance; and match the set of utterance data to a voice command and return information indicative of the matching voice command without returning information that is the same as previously returned information if the set of utterance data is a repeat utterance. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:
-
receive a set of utterance data, the set of utterance data corresponding to a voice command spoken by a speaker; perform a first-level speech recognition analysis on the set of utterance data to produce a first result, the first-level speech recognition analysis being further configured to generate a confidence value associated with the first result, the first-level speech recognition analysis also including determining if the set of utterance data is a repeat utterance corresponding to a previously received set of utterance data; perform a second-level speech recognition analysis on the set of utterance data to produce a second result, if the confidence value associated with the first result does not meet or exceed a pre-configured threshold or if the set of utterance data is a repeat utterance; and match the set of utterance data to a voice command and return information indicative of the matching voice command without returning information that is the same as previously returned information if the set of utterance data is a repeat utterance. - View Dependent Claims (22)
-
Specification