CPC G10L 15/1822 (2013.01) [G06F 3/167 (2013.01); G06F 16/3322 (2019.01); G06F 16/3323 (2019.01); G10L 15/26 (2013.01); G10L 2015/223 (2013.01)] | 15 Claims |
1. A method implemented by one or more processors, the method comprising:
generating, based on a first application being installed on a computing device of a user, a first voice-based action query that can be spoken to initiate performance of a first computer-based action mapped to the first application;
generating, based on a second application being installed on the computing device, a second voice-based action query that can be spoken to initiate performance of a second computer-based action mapped to the second application;
receiving an input to initiate providing of a voice-based action query via the computing device, wherein the input to initiate providing of a voice-based query is a spoken phrase, an actuation of a touch-sensitive hardware element of the computing device, or performing a gesture in view of a camera of the computing device;
in response to receiving the input to initiate providing of the voice-based action query and in response to detecting that no spoken input has been received within a threshold amount of time following the input of the user to initiate providing of the voice-based action query:
providing the first voice-based action query for presentation to the user, and
providing the second voice-based action query for presentation to the user; and
in response to the user speaking the provided first voice-based action query:
causing performance of the first computer-based action.
|