Multi-modal input on an electronic device
First Claim
Patent Images
1. 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, wherein the virtual keyboard includes a plurality of character entry keys displayed within a first region of the user interface and the voice input control comprises a graphical representation of a microphone;
in response to receiving data that indicates user interaction with the voice input control of the user interface;
(i) removing the virtual keyboard from the user interface so as to disable an ability of the computing device to receive typed text input; and
(ii) enabling a voice input mode of the computing device, including displaying, in place of the virtual keyboard, a visual indication that the computing device is enabled 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.
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.
-
Citations
17 Claims
-
1. 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, wherein the virtual keyboard includes a plurality of character entry keys displayed within a first region of the user interface and the voice input control comprises a graphical representation of a microphone; in response to receiving data that indicates user interaction with the voice input control of the user interface; (i) removing the virtual keyboard from the user interface so as to disable an ability of the computing device to receive typed text input; and (ii) enabling a voice input mode of the computing device, including displaying, in place of the virtual keyboard, a visual indication that the computing device is enabled 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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, wherein the virtual keyboard comprises a plurality of keys including character entry keys, wherein the plurality of keys are arranged in a plurality of rows that each includes a respective subset of the plurality of keys of the virtual keyboard, wherein a particular row of the plurality of rows includes the voice input control and at least one key of the plurality of keys of the virtual keyboard; in response to receiving data that indicates user interaction with the voice input control of the user interface; (i) removing the virtual keyboard from the user interface so as to disable an ability of the computing device to receive typed text input; and (ii) enabling a voice input mode of the computing device, including displaying, in place of the virtual keyboard, a visual indication that the computing device is enabled 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.
-
-
13. 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, wherein the virtual keyboard includes a plurality of character entry keys displayed within a first region of the user interface; 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; (i) enabling the computing device to receive voice input, including transitioning the computing device from a text entry mode to a voice input mode where the device is enabled to receive voice input rather than typed text input, and (ii) replacing the virtual keyboard in the user interface with a visual indication that the computing device is enabled to receive voice input rather than typed text input, including displaying the visual indication in place of the plurality of character entry keys within the first region of the user interface while the computing device is enabled 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.
-
-
14. 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, wherein the virtual keyboard includes a plurality of character entry keys displayed within a first region of the user interface; 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; (i) enabling the computing device to receive voice input, including transitioning the computing device from a text entry mode to a voice input mode where the device is enabled to receive voice input rather than typed text input, and (ii) replacing the virtual keyboard in the user interface with a visual indication that the computing device is enabled to receive voice input rather than typed text input, including displaying the visual indication in place of the plurality of character entry keys within the first region of the user interface while the computing device is enabled 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 (15, 16, 17)
-
Specification