Method and system for creating voice commands using an automatically maintained log interactions performed by a user
First Claim
1. A method in a computer system for creating a voice command that reproduces a sequence of user input events received in the computer system, the method comprising the steps of:
- receiving in the computer system a plurality of user input events;
automatically storing a plurality of the received user input events;
receiving from the user an instruction to create a voice command from received user input events; and
in response to receiving the instruction;
displaying a visual indication of each of a plurality of the stored user input events,permitting the user to select one or more user input events for which visual indications are displayed,receiving from the user a name for the voice command, andcreating a voice command that reproduces the user input events selected by the user when audio data corresponding to the voice command name is received in the computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for creating voice commands using an automatically maintained log of interactions by a user is provided. In a preferred embodiment, a voice command creation facility maintains a log containing indications of interactions performed by the user. When the facility receives an instruction from the user to create a command, the facility displays at least a portion of the log. The facility then receives user input identifying interactions whose indications are displayed in the log that are to be automatically repeated when the created command is invoked, and creates a command that automatically repeats the identified interactions when invoked.
-
Citations
19 Claims
-
1. A method in a computer system for creating a voice command that reproduces a sequence of user input events received in the computer system, the method comprising the steps of:
-
receiving in the computer system a plurality of user input events; automatically storing a plurality of the received user input events; receiving from the user an instruction to create a voice command from received user input events; and in response to receiving the instruction; displaying a visual indication of each of a plurality of the stored user input events, permitting the user to select one or more user input events for which visual indications are displayed, receiving from the user a name for the voice command, and creating a voice command that reproduces the user input events selected by the user when audio data corresponding to the voice command name is received in the computer system. - View Dependent Claims (2, 3)
-
-
4. A method in a computer system with which a user may perform interactions using one or more input devices, the method for creating a command that a user may invoke by a single interaction to simulate an ordered sequence of user interactions, the method comprising the steps of:
-
automatically maintaining a log comprised of indications of a plurality of interactions performed by the user; receiving from the user an instruction to create a command; in response to receiving an instruction to create a command, displaying at least a portion of the log; receiving user input identifying interactions whose indications are displayed in the log that are to be automatically repeated when the created command is invoked; and creating a command that automatically repeats the identified interactions when invoked. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for creating a command that a user may invoke by a single user input event to regenerate one or more previously generated user input events, comprising:
-
one or more user input devices for generating user input events in response to actions by a user; a user input module for receiving user input events generated by the user input devices; a memory for automatically storing at least a portion of the user input events received by the user input module; a display device for displaying visual representations of at least a portion of the received user input events stored in the memory; a user input event selection system that receives user input events generated by the user input devices identifying one or more of the displayed visual representations and selects the user input events to which the identified visual representations correspond; and a command creation system that associates the selected user input events with an identifier, such that the selected indications and the identifier together constitute a command that a user may invoke by a single user input event to generate the selected user input events. - View Dependent Claims (15)
-
-
16. An instance of a computer-readable medium upon which is stored a computer program for creating a command that a user may invoke by a single interaction to simulate a combination of user interactions, wherein the computer program causes the computer system to:
-
automatically compile a list of the user interactions performed by the user; when the user issues a create command instruction, display visual indications of a plurality of user interactions in the list and allows the user to select a combination of the displayed visual interactions; and create a command that simulates the selected combination of user interactions when invoked by a single user interaction.
-
-
17. The instance of a computer-readable medium of method 16, wherein the computer program further causes the computer system to create a voice command having a name selected by the user, the voice command simulating the selected combination of user interactions when audio data matching the command name is received.
-
18. A method in a computer system for creating a command that the user may invoke to simulate a series of user interactions at a time after the user, comprising the steps of:
-
(a) receiving user interactions intended by the user to accomplish an objective; (b) as the user interactions are received, (1) processing the user interactions so as to accomplish the intended objective, and (2) recording the user interactions; (c) after steps (a) and (b), receiving a request to create a command; (d) in response to step (c), displaying indications of the recorded interactions; (e) receiving user input selecting a series of recorded interactions from the displayed indications; and (f) creating a command that, when invoked, simulates the selected series of recorded interactions.
-
-
19. A method in a computer system for creating a command that the user may invoke to simulate a series of user interactions at a time after the user, comprising the steps of:
-
receiving user interactions; after receiving the user interactions, receiving a request to create a command; in response to the request, displaying a list of the received user interactions; receiving user input selecting a portion of the displayed list of received user interactions; and creating a command that, when invoked, simulates the selected portion of recorded interactions.
-
Specification