Multi-Modal Input on an Electronic Device
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented input-method editor process includes receiving a request from a user for an application-independent input method editor having written and spoken input capabilities, identifying that the user is about to provide spoken input to the application-independent input method editor, and receiving a spoken input from the user. The spoken input corresponds to input to an application and is converted to text that represents the spoken input. The text is provided as input to the application.
25 Citations
41 Claims
-
1-20. -20. (canceled)
-
21. A computer-implemented method, comprising:
-
displaying, on an electronic display of a computing device, a user interface that includes a voice input control and a virtual keyboard; in response to receiving data that indicates user interaction with the voice input control of the user interface that includes the voice input control and the virtual keyboard, enabling the computing device to receive voice input; and detecting, by the computing device, an utterance as a result of the computing device being enabled to receive voice input. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. 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:
-
displaying, on an electronic display of a computing device, a user interface that includes a voice input control and a virtual keyboard; in response to receiving data that indicates user interaction with the voice input control of the user interface that includes the voice input control and the virtual keyboard, enabling the computing device to receive voice input; and detecting, by the computing device, an utterance as a result of the computing device being enabled to receive voice input.
-
-
37. A computing device, comprising:
-
an electronic display; one or more processors; and one or more computer-readable media having instructions stored thereon that, when executed by the one or more processors, cause performance of operations comprising; displaying, on the electronic display of the computing device, a user interface that includes a voice input control and a virtual keyboard; in response to receiving data that indicates user interaction with the voice input control of the user interface that includes the voice input control and the virtual keyboard, enabling the computing device to receive voice input; and detecting, by the computing device, an utterance as a result of the computing device being enabled to receive voice input.
-
-
38. A computer-implemented method, comprising:
-
displaying, on an electronic display of a computing device, a user interface that includes a voice input control and a virtual keyboard; in response to receiving data that indicates user interaction with the voice input control of the user interface that includes the voice input control and the virtual keyboard, enabling the computing device to receive voice input; detecting, by the computing device, an utterance as a result of the computing device being enabled to receive voice input; providing, by the computing device and to a server system, audio data that corresponds to the utterance; and providing, by the computing device and for display in the text field, a transcription of the utterance received from the server system. - View Dependent Claims (39, 40)
-
-
41. The computer-implemented method of claim 48, further comprising:
-
receiving, by the computing device and from the server system, a plurality of candidate transcriptions of the utterance; in response to receiving the plurality of candidate transcriptions of the utterance, displaying on the electronic display of the computing device at least some of the plurality of candidate transcriptions; and identifying that user input selected a first candidate transcription among the at least some of the plurality of candidate transcriptions, wherein providing the transcription of the utterance for display in the text field comprises providing the first candidate transcription for display in the text field.
-
Specification