Systems and Methods for Dynamic Download of Embedded Voice Components
First Claim
1. A method for dynamic download of embedded voice components comprising:
- downloading an application, wherein the application comprises a speech recognition component that includes a speech recognition instruction;
installing the application, wherein installing the application comprises determining whether the speech recognition component includes a launch instruction and, in response to determining that the speech recognition component includes the launch instruction, installing the launch instruction into an embedded speech recognition application;
receiving a voice command from a user;
determining a translation action to perform based on the voice command and the speech recognition component;
determining whether the speech recognition component comprises a first vocabulary and, in response to determining that the speech recognition component comprises the first vocabulary, utilize the first vocabulary to translate the voice command and perform a functional action that fulfills the voice command; and
determining whether the speech recognition component indicates that a second vocabulary from a different application will be utilized to translate the voice command, and utilizing the different application to translate the voice command.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamic download of embedded voice components. One embodiment may be configured to receive an application via a wireless communication, where the application comprises a speech recognition component, receive the voice command from a user, and analyze the speech recognition component to determine a translation action to perform, based on the voice command. In some embodiments, in response to determining that the translation action includes downloading a vocabulary from a first remote computing device, the vocabulary may be downloaded from the first remote computing device and utilize the vocabulary to translate the voice command. In some embodiments, in response to determining that the translation action includes communicating the voice command to a second remote computing device, the voice command may be sent to the second remote computing device and receive the a translated version of the voice command.
46 Citations
20 Claims
-
1. A method for dynamic download of embedded voice components comprising:
-
downloading an application, wherein the application comprises a speech recognition component that includes a speech recognition instruction; installing the application, wherein installing the application comprises determining whether the speech recognition component includes a launch instruction and, in response to determining that the speech recognition component includes the launch instruction, installing the launch instruction into an embedded speech recognition application; receiving a voice command from a user; determining a translation action to perform based on the voice command and the speech recognition component; determining whether the speech recognition component comprises a first vocabulary and, in response to determining that the speech recognition component comprises the first vocabulary, utilize the first vocabulary to translate the voice command and perform a functional action that fulfills the voice command; and determining whether the speech recognition component indicates that a second vocabulary from a different application will be utilized to translate the voice command, and utilizing the different application to translate the voice command. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for dynamic download of embedded voice components comprising:
-
a microphone for receiving a voice command; a processor for executing logic; and a memory component that stores logic that, when executed by the processor, causes the processor to perform at least the following; receive an application via a wireless communication, wherein the application comprises a speech recognition component; receive, via the microphone, the voice command from a user; analyze the speech recognition component to determine a translation action to perform, based on the voice command; in response to determining that the translation action includes downloading a vocabulary from a first remote computing device, download the vocabulary from the first remote computing device and utilize the vocabulary to translate the voice command; and in response to determining that the translation action includes communicating the voice command to a second remote computing device, send the voice command to the second remote computing device and receive the a translated version of the voice command. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A vehicle speech recognition system for dynamic download of embedded voice components comprising:
-
a processor; and a memory component that stores logic that, when executed by the processor, causes the processor to perform at least the following; install an application, wherein the application comprises a speech recognition component that includes a speech recognition instruction; receive a voice command from a user; determine whether the speech recognition component comprises a first vocabulary and, in response to determining that the speech recognition component comprises the first vocabulary, utilize the first vocabulary to translate the voice command and perform a functional action that fulfills the voice command; and determine whether the speech recognition component indicates that the voice command will be sent to a remote computing device and, in response to determining that the speech recognition component indicates that the voice command will be sent to the remote computing device for translation, send the voice command to the remote computing device, receive the translated command, and perform the functional action that fulfills the voice command. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification