Layered mobile application user interfaces
First Claim
1. A method, comprising:
- displaying, by a computing device, a display for a voice user interface to an application, the display for the voice user interface comprising a command display of one or more voice accessible commands for the application, a display for a non-voice user interface to the application, and an action bar, wherein the action bar is configured to separate the display for the voice user interface and the display for the non-voice user interface;
receiving, by the computing device, an input utterance;
obtaining, by the computing device, input text based upon speech recognition performed upon the input utterance;
determining, by the computing device, that the input text corresponds to a voice-accessible command displayed as part of the command display;
executing, by the computing device, the application to perform the command;
receiving, by the computing device, input associated with a motion on a touch screen of the computing device, where the motion starts at a region of the touch screen that corresponds to the action bar displayed on the display; and
in response to the input, switching between the voice user interface and the non-voice user interface by the computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods, and devices for providing a layered user interface for one or more applications. A user-interface layer for a voice user interface is generated. The user-interface layer can be based on a markup-language-structured user-interface description for an application configured to execute on a computing device. The user-interface layer can include a command display of one or more voice-accessible commands for the application. The computing device can display at least the user-interface layer of the voice user interface. The computing device can receive an input utterance, obtain input text based upon speech recognition performed upon the input utterance, and determine that the input text corresponds to a voice-accessible command displayed as part of the command display. The computing device can execute the application to perform the command.
-
Citations
15 Claims
-
1. A method, comprising:
-
displaying, by a computing device, a display for a voice user interface to an application, the display for the voice user interface comprising a command display of one or more voice accessible commands for the application, a display for a non-voice user interface to the application, and an action bar, wherein the action bar is configured to separate the display for the voice user interface and the display for the non-voice user interface; receiving, by the computing device, an input utterance; obtaining, by the computing device, input text based upon speech recognition performed upon the input utterance; determining, by the computing device, that the input text corresponds to a voice-accessible command displayed as part of the command display; executing, by the computing device, the application to perform the command; receiving, by the computing device, input associated with a motion on a touch screen of the computing device, where the motion starts at a region of the touch screen that corresponds to the action bar displayed on the display; and in response to the input, switching between the voice user interface and the non-voice user interface by the computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device, comprising:
-
a display; a touch screen; at least one input device; a processor; and memory having one or more instructions that, upon execution by the processor, cause the computing device to perform functions, the functions comprising; displaying, on the display, a display for a voice user interface to an application, the display for the voice user interface comprising a command display of one or more voice accessible commands for the application, a display for a non-voice user interface to the application, and an action bar, wherein the action bar is configured to separate the display for the voice user interface and the display for the non-voice user interface; receiving an input utterance via the at least one input device; obtaining input text based upon speech recognition performed upon the input utterance; determining that the input text corresponds to a voice-accessible command displayed as part of the command display; executing the application to perform the command; receiving input associated with a motion on the touch screen that starts at a region of the touch screen that corresponds to the action bar displayed on the display; and in response to the input, switching between the voice user interface and the non-voice user interface. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article of manufacture including a non-transitory computer-readable storage medium having instructions stored thereon that, upon execution by a computing device comprising a display, a touch screen, and at least one input device, cause the computing device to perform functions, the functions comprising:
-
displaying, on the display, a display for a voice user interface to an application, the display for the voice user interface comprising a command display of one or more voice accessible commands for the application, a display for a non-voice user interface to the application, and an action bar, wherein the action bar is configured to separate the display for the voice user interface and the display for the non-voice user interface, and wherein the application is configured to use both the voice user interface and the non-voice user interface; receiving an input utterance via the at least one input device; obtaining input text based upon speech recognition performed upon the input utterance; determining that the input text corresponds to a voice-accessible command displayed as part of the command display; executing the application to perform the command; receiving input associated with a motion on the touch screen that starts at a region of the touch screen that corresponds to the action bar displayed on the display; and in response to the input, switching between the voice user interface and the non-voice user interface. - View Dependent Claims (12, 13, 14, 15)
-
Specification