Method and apparatus for voice control
First Claim
1. A method for voice controlling applications, the method comprising:
- receiving a voice command;
transforming the voice command into a number of words;
determining a command type with a processor that matches one or more words of the number of words to one or more preset words of a plurality of preset words that are associated with a plurality of command types to determine the command type;
determining an unlaunched application with the processor by determining which unlaunched application has a number of associated words that are related to one or more words of the number of words when the command type is an initial command, and a launched application with the processor by determining which launched application has a number of associated words that are related to one or more words of the number of words when the command type is a procedural command; and
launching with the processor the unlaunched application;
wherein the number of words is a phrase;
wherein determining a command type comprises;
determining a meaning or semantic of the phrase; and
determining whether the meaning of the phrase matches one or more preset command meanings.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a voice control method and apparatus that increases the efficiency of voice control. In one exemplary method, a voice system receives a voice command input by a user and determines if the voice command is related to a foreground application. If the voice command is determined to relate to the foreground application, a control command corresponding to the voice command is sent to the foreground application to cause the foreground application to execute the control command. If the voice command is determined to not relate to the foreground application, a background application is identified and the control command corresponding to the voice command is sent to the identified background application to cause the background application to execute the control command.
-
Citations
18 Claims
-
1. A method for voice controlling applications, the method comprising:
-
receiving a voice command; transforming the voice command into a number of words; determining a command type with a processor that matches one or more words of the number of words to one or more preset words of a plurality of preset words that are associated with a plurality of command types to determine the command type; determining an unlaunched application with the processor by determining which unlaunched application has a number of associated words that are related to one or more words of the number of words when the command type is an initial command, and a launched application with the processor by determining which launched application has a number of associated words that are related to one or more words of the number of words when the command type is a procedural command; and launching with the processor the unlaunched application; wherein the number of words is a phrase; wherein determining a command type comprises; determining a meaning or semantic of the phrase; and determining whether the meaning of the phrase matches one or more preset command meanings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for voice controlling applications, the apparatus comprising:
-
a main memory that stores instructions; and a processor coupled to the main memory, the processor to execute the instructions stored in the main memory to; receive a voice command, transform the voice command into a number of words; determine a command type by matching one or more words of the number of words to one or more preset words of a plurality of preset words that are associated with a plurality of command types to determine the command type; determine an unlaunched application by determining which unlaunched application has a number of associated words that are related to one or more words of the number of words when the command type is an initial command, and a launched application by determining which launched application has a number of associated words that are related to one or more words of the number of words when the command type is a procedural command; and launch the unlaunched application; wherein the number of words is a phrase; wherein determine a command type comprises; determine a meaning or semantic of the phrase; and determine whether the meaning of the phrase matches one or more preset command meanings. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer-readable storage device and comprising instructions that when executed by a processor perform a method of voice controlling applications, the method comprising:
-
receiving a voice command; transforming the voice command into a number of words; determining a command type that matches one or more words of the number of words to one or more preset words of a plurality of preset words that are associated with a plurality of command types to determine the command type; determining an unlaunched application by determining which unlaunched application has a number of associated words that are related to one or more words of the number of words when the command type is an initial command, and a launched application by determining which launched application has a number of associated words that are related to one or more words of the number of words when the command type is a procedural command; and launching the unlaunched application; wherein the number of words is a phrase; wherein determining a command type comprises; determining a meaning or semantic of the phrase; and determining whether the meaning of the phrase matches one or more preset command meanings. - View Dependent Claims (16, 17, 18)
-
Specification