Systems and methods for providing prompts for voice commands
First Claim
Patent Images
1. A method, comprising:
- setting, by a computing device, a time threshold, the time threshold indicating a predetermined amount of time;
receiving, by the computing device, an indication of user input to prompt the computing device to detect a plurality of audio samples;
responsive to determining that the predetermined amount of time has elapsed and that the computing device has received no audio command executable by the computing device since receipt of the indication of user input, outputting, for display, an indicator associated with at least one audio command executable by the computing device;
receiving, at the computing device, the plurality of audio samples;
generating, at the computing device and based on the plurality of audio samples, information indicative of a speech pattern of the user, the information indicative of the speech pattern of the user being based on lengths of pauses between words detected in the plurality of audio samples; and
updating, by the computing device and based on the information indicative of the speech pattern of the user, the predetermined amount of time indicated by the time threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
In an example implementation of the disclosed technology, a method includes setting a command entry timer based on a predetermined command entry threshold. The method also includes receiving an indication of user input to prompt receipt of an audio command and, responsive to determining that the command entry timer has expired since receiving the indication of user input, outputting, for display, at least one indicator associated with at least one supported audio command that is associated with at least one function of the computing device. The method also includes receiving a plurality of audio input samples and updating the command entry threshold based on plurality of audio input samples.
-
Citations
26 Claims
-
1. A method, comprising:
-
setting, by a computing device, a time threshold, the time threshold indicating a predetermined amount of time; receiving, by the computing device, an indication of user input to prompt the computing device to detect a plurality of audio samples; responsive to determining that the predetermined amount of time has elapsed and that the computing device has received no audio command executable by the computing device since receipt of the indication of user input, outputting, for display, an indicator associated with at least one audio command executable by the computing device; receiving, at the computing device, the plurality of audio samples; generating, at the computing device and based on the plurality of audio samples, information indicative of a speech pattern of the user, the information indicative of the speech pattern of the user being based on lengths of pauses between words detected in the plurality of audio samples; and updating, by the computing device and based on the information indicative of the speech pattern of the user, the predetermined amount of time indicated by the time threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more processors; a memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the system to; set a time threshold, the time threshold indicating a predetermined amount of time; receive an indication of user input to prompt the system to detect a plurality of audio samples; responsive to determining that the predetermined amount of time has elapsed and that the system has received no audio command executable by the system since receipt of the indication of user input, output, for display, an indicator associated with at least one audio command executable by the system; receive the plurality of audio samples; generate, based on the plurality of audio samples, information indicative of a speech pattern of the user, the information indicative of the speech pattern of the user being based on lengths of pauses between words detected in the plurality of audio samples; and update, based on the information indicative of the speech pattern of the user, the predetermined amount of time indicated by the time threshold. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a computing device to:
-
set a time threshold, the time threshold indicating a predetermined amount of time; receive an indication of user input to prompt the computing device to detect a plurality of audio samples; responsive to determining that the predetermined amount of time has elapsed and that the computing device has received no audio command executable by the computing device since receipt of the indication of user input, output, for display, an indicator associated with at least one audio command executable by the computing device; receive the plurality of audio samples; generate, based on the plurality of audio samples, information indicative of the speech pattern of the user, the information indicative of the speech pattern of the user being based on lengths of pauses between words detected in the plurality of audio samples; and update, based on the information indicative of the speech pattern of the user, the predetermined amount of time indicated by the time threshold. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification