Voice-controlled computer simulateously displaying application menu and list of available commands
First Claim
1. A method in a computer system for indicating to a user a list of available voice commands that are currently recognizable by the computer system, the computer system having an application program that performs tasks in response to receiving instructions to perform the tasks, the method comprising:
- providing a plurality of lists of available voice commands, each voice command in a list being associated with an instruction for a task and being associated with an indication of a list of available voice commands to display next;
displaying menu items of a menu of the application program;
displaying, separately from the displayed menu items, one of the lists of available voice commands, the displayed list having an available voice command that corresponds to a displayed menu item and having an available voice command that does not correspond to a displayed menu item so that available voice commands other than those corresponding to the displayed menu items are displayed;
while displaying the menu items and one of the lists of available voice commands, receiving speech corresponding to one of the displayed available voice commands; and
in response to receiving the speech,sending the instruction associated with the available voice command corresponding to the received speech to the application program so that the application program performs a task in response to receiving the sent instruction; and
displaying the list of available voice commands indicated to be displayed next that is associated with the available voice command corresponding to the received speechwhereby the menu items of the menu of the application program and the list of available voice commands are displayed simultaneously.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system in a computer system for communicating instructions to an application program in response to spoken commands received by a spoken command input facility is provided. In a preferred embodiment of the present invention, a list of available commands is displayed under the control of the spoken command input facility. Each available command has an instruction associated with it that causes the application program to take some action. The spoken command input facility then determines whether a command spoken by a user is an available command. The spoken command input facility then communicates the instruction associated with the determined available command to the application program. If the spoken command is an available command, the spoken command input facility then revises the displayed list of available commands.
341 Citations
28 Claims
-
1. A method in a computer system for indicating to a user a list of available voice commands that are currently recognizable by the computer system, the computer system having an application program that performs tasks in response to receiving instructions to perform the tasks, the method comprising:
-
providing a plurality of lists of available voice commands, each voice command in a list being associated with an instruction for a task and being associated with an indication of a list of available voice commands to display next; displaying menu items of a menu of the application program; displaying, separately from the displayed menu items, one of the lists of available voice commands, the displayed list having an available voice command that corresponds to a displayed menu item and having an available voice command that does not correspond to a displayed menu item so that available voice commands other than those corresponding to the displayed menu items are displayed; while displaying the menu items and one of the lists of available voice commands, receiving speech corresponding to one of the displayed available voice commands; and in response to receiving the speech, sending the instruction associated with the available voice command corresponding to the received speech to the application program so that the application program performs a task in response to receiving the sent instruction; and displaying the list of available voice commands indicated to be displayed next that is associated with the available voice command corresponding to the received speech whereby the menu items of the menu of the application program and the list of available voice commands are displayed simultaneously. - View Dependent Claims (2, 3)
-
-
4. A method in a computer system for executing instructions in response to spoken commands, the method comprising:
-
displaying currently available menu items; displaying, separately from the displayed menu items, a list of available voice commands so that the currently available menu items and the list of available voice commands are displayed simultaneously, an instruction being associated with each available voice command; while the currently available menu items and the list of available voice commands are displayed, receiving speech spoken by a user; determining whether the received speech corresponds to an available voice command; and when it is determined that the received speech corresponds to an available voice command, executing the instruction associated with the determined available voice command; and revising the displayed list of available voice commands to reflect those commands that are available after execution of the instruction associated with the available voice command corresponding to the received speech. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. In a computer system having an application program capable of performing a task, a method for performing the task under the control of the application program in response to receiving voice data, the method comprising:
-
under the control of the application program, displaying in an application program window one or more menus each comprised of menu items corresponding to a task of the application program; under the control of a voice input facility that is separate from the application program, displaying a plurality of available voice commands in a voice input facility window, one of the voice commands being associated with a menu item such that the available voice commands and the one or more menus are displayed simultaneously; while the one or more menus are displayed simultaneously with the plurality of available voice commands, receiving voice data; recognizing the voice data as a voice command among the displayed plurality of available voice commands; submitting a request to the application program to perform the task of the menu item associated with the voice command; under the control of the application program, in response to the request, performing the functionality of the menu item associated with the voice command; and under the control of the voice input facility, revising the plurality of available voice commands displayed in the voice input facility window to reflect voice commands available after the application program has begun performing the task.
-
-
11. An apparatus in a computer system for executing instructions in response to spoken commands, the apparatus comprising:
-
means for displaying currently available menu items; means for displaying, simultaneously with the displayed menu item and in a command window separate from the menu items, a list of available voice commands, an instruction being associated with each available voice command; means for determining whether a spoken command is an available voice command, the spoken command being spoken while the currently available menu items and the list of available voice commands are displayed simultaneously; means for executing the instruction associated with the determined available voice command; and means for revising the list of available voice commands displayed in the command window to reflect those commands that are available after the instruction is executed. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable medium containing computer instructions for causing a computer system for executing instructions in response to spoken commands, the method comprising:
-
displaying currently available menu items; displaying, separately from the displayed menu items, a list of available voice commands so that the currently available menu items and the list of available voice commands are displayed simultaneously, an instruction being associated with each available voice command; while the currently available menu items and the list of available voice commands are displayed simultaneously, receiving speech spoken by a user; determining whether the received speech corresponds to an available voice command; and when it is determined that the received speech corresponds to an available voice command, executing the instruction associated with the determined available voice command. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method in a computer system for executing instructions in response to spoken commands, the method comprising the steps of:
-
displaying currently available menu items; displaying, in a command window distinct from the menu items, a list of available commands, each available command having an instruction associated with it; determining whether a spoken command is an available command; executing the instruction associated with the determined available command; and revising the list of available commands displayed in the command window to reflect those commands that are available after execution of the instruction associated with the determined available command. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification