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 to implement the function;
identifying an intent and a criteria from the voice command, wherein the intent relates to an action to be taken and wherein the criteria indicates an item to which the action is directed;
determining whether the speech recognition component comprises a first vocabulary and, in response to determining that the speech recognition component comprises the first vocabulary, determine whether the first vocabulary recognizes the criteria and the intent;
in response to determining that the criteria is not recognized by the first vocabulary, performing an internet search to determine the criteria;
in response to determining that the intent is recognized by the first vocabulary, utilizing the first vocabulary to recognize the intent; and
in response to determining that the intent is not recognized by the first vocabulary, determining whether the speech recognition component indicates that a second vocabulary from a different application will be utilized to recognize the intent, and utilizing the different application to translate the intent.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamic download of embedded voice components are disclosed. 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 to 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 a translated version of the voice command.
35 Citations
18 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 to implement the function; identifying an intent and a criteria from the voice command, wherein the intent relates to an action to be taken and wherein the criteria indicates an item to which the action is directed; determining whether the speech recognition component comprises a first vocabulary and, in response to determining that the speech recognition component comprises the first vocabulary, determine whether the first vocabulary recognizes the criteria and the intent; in response to determining that the criteria is not recognized by the first vocabulary, performing an internet search to determine the criteria; in response to determining that the intent is recognized by the first vocabulary, utilizing the first vocabulary to recognize the intent; and in response to determining that the intent is not recognized by the first vocabulary, determining whether the speech recognition component indicates that a second vocabulary from a different application will be utilized to recognize the intent, and utilizing the different application to translate the intent. - 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; identify a criteria and an intent from the voice command; 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 recognize the criteria and the intent; in response to determining that the vocabulary does not recognize the criteria, perform an internet search to determine the criteria; in response to determining that the vocabulary does not recognize the intent, send the voice command to the second remote computing device and receive a translated version of the intent. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. 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; identify an intent and a criteria from the voice command; 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 recognize the criteria and the intent; in response to determining that the criteria is not recognized by first vocabulary, perform an internet search to determine the criteria; and determine whether the first vocabulary recognizes the intent and, in response to determining that the first vocabulary does not recognize the intent, send the voice command to the remote computing device, receive the translated intent, and perform the functional action that fulfills the voice command. - View Dependent Claims (15, 16, 17, 18)
-
Specification