DISTINGUISHING AMONG DIFFERENT TYPES OF ABSTRACTIONS USING VOICE COMMANDS
First Claim
1. A method for a voice-enabled computing environment comprising:
- receiving a voice command related to an abstraction, wherein the voice command specifies an abstraction type; and
responsive to the voice command, performing at least one programmatic action related to the abstraction, wherein the programmatic action is specific to the abstraction type specified by the voice command.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a method for a voice-enabled computing environment. The method includes a step of receiving a series of voice commands related to an abstraction, wherein the voice command specifies an abstraction type. The method further includes responding to the voice command to replay the commands, executing at least one programmatic action related to the abstraction, where the programmatic action is executed demonstrating characteristics specific to the abstraction type associated with the voice command. The present method applies, but is not limited to, the execution of collections of commands that may have diverging timing characteristics.
193 Citations
20 Claims
-
1. A method for a voice-enabled computing environment comprising:
-
receiving a voice command related to an abstraction, wherein the voice command specifies an abstraction type; and responsive to the voice command, performing at least one programmatic action related to the abstraction, wherein the programmatic action is specific to the abstraction type specified by the voice command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A voice-enabled computing system comprising:
a disambiguation engine configured to differentiate between different types of abstractions based upon voice commands. - View Dependent Claims (14, 15, 16)
-
17. A voice command for distinguishing between different abstraction types comprising:
a voice command comprising an abstraction name and an abstraction type, wherein a voice enabled system performs a programmatic action specific to the abstraction type responsive to receiving the voice command, and wherein the abstraction type is one of a set of possible abstraction types comprising a script, a macro, and a collection, wherein a script is an abstraction including timing data for at least one included action, wherein a macro is an abstraction having sequentially ordered actions, and wherein a collection is an abstraction with asynchronous actions. - View Dependent Claims (18, 19, 20)
Specification