Voice actions on computing devices
First Claim
1. A computer-implemented method, comprising:
- receiving, by a computing device, spoken input from a user of the computing device, the spoken input including a first portion that indicates an action to be performed with the computing device and a second portion that indicates a subject of the action;
analyzing, by the computing device, audio data that characterizes the spoken input to identify the action that is indicated by the first portion of the spoken input;
selecting first data that is stored on the computing device and that is determined to be usable to generate a parameter for performing the identified action in a manner that is customized to the user;
providing, by the computing device and over a network to a computer system that is separate and remote from the computing device, the first data and at least a portion of the audio data, the portion of the audio data characterizing the second portion of the spoken input that indicates the subject of the action;
receiving, by the computing device and from the computer system, one or more values of the parameter for performing the identified action in a manner that is customized to the user, the one or more values having been generated by the computer system based on the first data and the at least the portion of the audio data that characterizes the second portion of the spoken input; and
in response to receiving the one or more values of the parameter, using the one or more values to perform the identified action on the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes receiving spoken input at a computing device from a user of the computing device, the spoken input including a carrier phrase and a subject to which the carrier phrase is directed, providing at least a portion of the spoken input to a server system in audio form for speech-to-text conversion by the server system, the portion including the subject to which the carrier phrase is directed, receiving from the server system instructions for automatically performing an operation on the computing device, the operation including an action defined by the carrier phrase using parameters defined by the subject, and automatically performing the operation on the computing device.
-
Citations
30 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a computing device, spoken input from a user of the computing device, the spoken input including a first portion that indicates an action to be performed with the computing device and a second portion that indicates a subject of the action; analyzing, by the computing device, audio data that characterizes the spoken input to identify the action that is indicated by the first portion of the spoken input; selecting first data that is stored on the computing device and that is determined to be usable to generate a parameter for performing the identified action in a manner that is customized to the user; providing, by the computing device and over a network to a computer system that is separate and remote from the computing device, the first data and at least a portion of the audio data, the portion of the audio data characterizing the second portion of the spoken input that indicates the subject of the action; receiving, by the computing device and from the computer system, one or more values of the parameter for performing the identified action in a manner that is customized to the user, the one or more values having been generated by the computer system based on the first data and the at least the portion of the audio data that characterizes the second portion of the spoken input; and in response to receiving the one or more values of the parameter, using the one or more values to perform the identified action on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable media having instructions stored thereon that, when executed by one or more processors, cause performance of operations comprising:
-
receiving, by a computing device, spoken input from a user of the computing device, the spoken input including a first portion that indicates an action to be performed with the computing device and a second portion that indicates a subject of the action; analyzing, by the computing device, audio data that characterizes the spoken input to identify the action that is indicated by the first portion of the spoken input; selecting first data that is stored on the computing device and that is determined to be usable to generate a parameter for performing the identified action in a manner that is customized to the user; providing, by the computing device and over a network to a computer system that is separate and remote from the computing device, the first data and at least a portion of the audio data, the portion of the audio data characterizing the second portion of the spoken input that indicates the subject of the action; receiving, by the computing device and from the computer system, one or more values of the parameter for performing the identified action in a manner that is customized to the user, the one or more values having been generated by the computer system based on the first data and the at least the portion of the audio data that characterizes the second portion of the spoken input; and in response to receiving the one or more values of the parameter, using the one or more values to perform the identified action on the computing device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-implemented method, comprising:
-
receiving, at a computer system and from a computing device that is separate and remote from the computer system, audio data that characterizes spoken input provided by a user of the remote computing device; receiving, at the computer system and from the computing device, a request to determine one or more values of a parameter for performing a particular action at the computing device in a manner that is customized to the user, the request including second data that (i) identifies the articular action to be performed at the computing device, and that (ii) was generated by performing speech recognition at the computing device on the audio data that characterizes the spoken input provided by the user of the computing device; performing speech recognition, at the computer system, on the audio data that characterizes the spoken input provided by the user of the computing device, so as to identify a subject of the particular action; obtaining, at the computer system, user data that is determined to be usable to generate the one or more values of the parameter for performing the particular action at the computing device in the manner that is customized to the user; determining, by the computer system, the one or more values of the parameter for performing the particular action in the manner that is customized to the user, the one or more values of the parameter determined based on (i) the second data that identifies the particular action to be performed at the computing device, (ii) the identified subject of the particular action, and (iii) the user data; and transmitting, from the computer system and to the computing device, the one or more values of the parameter for performing the particular action in the manner that is customized to the user. - View Dependent Claims (30)
-
Specification