Identification using Audio Signatures and Additional Characteristics
First Claim
1. One or more computing devices comprising:
- one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising;
receiving a first voice command requesting performance of a first operation, the first voice command being associated with a first voice signature;
causing performance of the first operation at least partly in response to receiving the first voice command;
receiving a second voice command requesting performance of a second operation, the second voice command being associated with a second voice signature;
calculating a similarity between the first voice signature and the second voice signature;
determining, based at least in part on the calculated similarity, whether to;
(i) cause performance of the second operation, or (ii) refrain from causing performance of the second operation.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for using both speaker-identification information and other characteristics associated with received voice commands to determine how and whether to respond to the received voice commands. A user may interact with a device through speech by providing voice commands. After beginning an interaction with the user, the device may detect subsequent speech, which may originate from the user, from another user, or from another source. The device may then use speaker-identification information and other characteristics associated with the speech to attempt to determine whether or not the user interacting with the device uttered the speech. The device may then interpret the speech as a valid voice command and may perform a corresponding operation in response to determining that the user did indeed utter the speech. If the device determines that the user did not utter the speech, however, then the device may refrain from taking action on the speech.
-
Citations
25 Claims
-
1. One or more computing devices comprising:
-
one or more processors; and one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; receiving a first voice command requesting performance of a first operation, the first voice command being associated with a first voice signature; causing performance of the first operation at least partly in response to receiving the first voice command; receiving a second voice command requesting performance of a second operation, the second voice command being associated with a second voice signature; calculating a similarity between the first voice signature and the second voice signature; determining, based at least in part on the calculated similarity, whether to;
(i) cause performance of the second operation, or (ii) refrain from causing performance of the second operation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
receiving an audio signal generated by a device residing within an environment, the audio signal including speech uttered while the device performs a first operation for a user within the environment; performing speech recognition on the audio signal to identify the speech within the audio signal; calculating a confidence level that the user uttered the speech; and determining whether or not to perform a second operation, specified by the speech, based at least in part on the calculated confidence level. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
under control of one or more computing devices configured with executable instructions, identifying a voice command uttered by a user in an environment; performing speech recognition to identify subsequent speech uttered within the environment; attempting to determine whether the user uttered the subsequent speech; and interpreting the subsequent speech as a valid voice command at least partly in response to determining that the first user uttered the subsequent speech. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
22. A method comprising:
under control of one or more computing devices configured with executable instructions, receiving a first voice command uttered by a user in an environment; performing a first action at least partly in response to receiving the voice command; receiving a second voice command uttered within the environment, the second voice command requesting performance of a second action that is related to the first action; identifying one or more characteristics associated with at least one of the second voice command or the second action; and determining whether or not to perform the second action based at least in part on the one or more characteristics. - View Dependent Claims (23, 24, 25)
Specification